Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica o tipo de notificação de evento que você deseja receber, como eventos transferidos por trabalho.
Sintaxe
HRESULT SetNotifyFlags(
[in] ULONG Val
);
Parâmetros
[in] Val
Defina um ou mais dos sinalizadores a seguir para identificar os eventos que você deseja receber.
| Value | Meaning |
|---|---|
|
Todos os arquivos no trabalho foram transferidos. |
|
Ocorreu um erro. |
|
A notificação de evento está desabilitada. O BITS ignora os outros sinalizadores. |
|
O trabalho foi modificado. Por exemplo, um valor de propriedade foi alterado, o estado do trabalho foi alterado ou o progresso foi feito transferindo os arquivos. Esse sinalizador será ignorado em retornos de chamada de linha de comando se a notificação de linha de comando for especificada. |
|
Um arquivo no trabalho foi transferido. Esse sinalizador será ignorado em retornos de chamada de linha de comando se a notificação de linha de comando for especificada. |
|
Um intervalo de bytes no arquivo foi transferido. Esse sinalizador será ignorado em retornos de chamada de linha de comando se a notificação de linha de comando for especificada. O sinalizador pode ser especificado para qualquer trabalho, mas você só receberá notificações para trabalhos que atendam aos requisitos de um trabalho BITS_JOB_PROPERTY_ON_DEMAND_MODE . |
Valor de retorno
Esse método retorna os seguintes valores HRESULT , bem como outros.
| Código de retorno | Description |
|---|---|
|
O tipo de notificação de evento foi definido com êxito. |
|
O valor notifyFlags não é válido. |
|
O estado do trabalho não pode ser BG_JOB_STATE_CANCELLED ou BG_JOB_STATE_ACKNOWLEDGED. |
Observações
Use o método SetNotifyFlags em conjunto com os métodos IBackgroundCopyJob::SetNotifyInterface e IBackgroundCopyJob2::SetNotifyCmdLine para receber a notificação do evento.
Exemplos
Consulte o código de exemplo para o método IBackgroundCopyJob::SetNotifyInterface .
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows XP |
| Servidor mínimo compatível | Windows Server 2003 |
| da Plataforma de Destino | Windows |
| Header | bits.h |
| Library | Bits.lib |
| de DLL | QmgrPrxy.dll |
Consulte também
IBackgroundCopyJob2::SetNotifyCmdLine