Compartilhar via


Método IBackgroundCopyJob::SetNotifyFlags

Especifica o tipo de notificação de evento que você deseja receber, como eventos transferidos do trabalho.

Sintaxe

HRESULT SetNotifyFlags(
  [in] ULONG NotifyFlags
);

Parâmetros

NotifyFlags [in]

Defina um ou mais dos sinalizadores a seguir para identificar os eventos que você deseja receber.

Valor Significado
BG_NOTIFY_JOB_TRANSFERRED
0x0001
Todos os arquivos no trabalho foram transferidos.
BG_NOTIFY_JOB_ERROR
0x0002
Ocorreu um erro.
BG_NOTIFY_DISABLE
0x0004
Sem suporte.
BG_NOTIFY_JOB_MODIFICATION
0x0008
O trabalho foi modificado. Por exemplo, um valor de propriedade foi alterado, o estado do trabalho foi alterado ou o progresso é feito transferindo os arquivos. Esse sinalizador será ignorado se a notificação de linha de comando for especificada.
BG_NOTIFY_FILE_TRANSFERRED
0x0010
Um arquivo no trabalho foi transferido. Esse sinalizador será ignorado se a notificação de linha de comando for especificada.
BG_NOTIFY_FILE_RANGES_TRANSFERRED
0x0020
Sem suporte.

Valor retornado

Esse método retorna os seguintes valores HRESULT , bem como outros.

Código de retorno Descrição
S_OK
O tipo de notificação de evento foi definido com êxito.
DO_E_INVALID_STATE
O estado do trabalho não pode ser BG_JOB_STATE_CANCELLED ou BG_JOB_STATE_ACKNOWLEDGED.

Comentários

Use o método SetNotifyFlags em conjunto com o IBackgroundCopyJob::SetNotifyInterface.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 10, versão 1709 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server, versão 1709 [somente aplicativos da área de trabalho]
Cabeçalho
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Biblioteca
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyJob é definido como 37668D37-507E-4160-9316-26306D150B12

Confira também

IBackgroundCopyJob

IBackgroundCopyCallback

IBackgroundCopyJob::GetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface