Compartilhar via


Função MpUpdateStart

Inicia uma operação de atualização de assinatura.

Sintaxe

HRESULT WINAPI MpUpdateStart(
  _In_     MPHANDLE         hMpHandle,
  _In_     DWORD            dwUpdateOptions,
  _In_opt_ PMPCALLBACK_INFO pCallbackInfo,
  _Out_    PMPHANDLE        phUpdateHandle
);

Parâmetros

hMpHandle [in]

Tipo: MPHANDLE

Manipule para a interface do gerenciador de proteção contra malware. Esse identificador é retornado pela função MpManagerOpen .

dwUpdateOptions [in]

Tipo: DWORD

Especifica a opção para a operação de atualização de assinatura. Pode ser um dos seguintes valores:

Valor Significado
MPUPDATE_OPTION_NONE
Nenhuma opção específica é solicitada.
MPUPDATE_OPTION_ASYNC
A operação de atualização deve ser assíncrona, em que MpUpdateStart retorna imediatamente após o início bem-sucedido da atualização de assinatura. (Por padrão, a operação de atualização é síncrona, o que significa que MpUpdateStart retornará somente após a conclusão da atualização da assinatura.)
MPUPDATE_OPTION_PROGRESS
O chamador está interessado em receber informações de progresso de atualização de assinatura por meio de um retorno de chamada.
MPUPDATE_OPTION_HTTP
A atualização de assinatura é executada baixando o pacote de assinatura completo do site do portal de segurança da Microsoft. Isso poderá ser usado como uma opção de fallback se o cliente estiver enfrentando um problema de download de assinatura por meio do Microsoft Update.
MPUPDATE_OPTION_UNC
Executa a atualização de assinatura usando o download direto de compartilhamentos UNC.
MPUPDATE_OPTION_MANAGED
Executa a atualização de assinatura usando o WSUS do Serviço Gerenciado.
MPUPDATE_OPTION_UNMANAGED
Executa a atualização de assinatura usando o MU/WU do Serviço Não Gerenciado.

pCallbackInfo [in, opcional]

Tipo: PMPCALLBACK_INFO

Um ponteiro para as informações de retorno de chamada usadas para alimentar o cliente com alterações de estado de atualização de assinatura (como iniciar e concluir) e informações de progresso. O MPCALLBACK_DATA passado novamente na função de retorno de chamada relata o estado de atualização real e as informações relacionadas ao progresso. Veja a seguir uma lista de possíveis retornos de chamada:

Valor Significado
MPNOTIFY_SIGUPDATE_START
Operação de atualização iniciada.
MPNOTIFY_SIGUPDATE_COMPLETE
Operação de atualização concluída.
MPNOTIFY_SIGUPDATE_SEARCH_START
Pesquise por atualizações iniciadas.
MPNOTIFY_SIGUPDATE_SEARCH_COMPLETE
Pesquise atualizações concluídas. Informações adicionais estão disponíveis por meio MPSIGUPDATE_DATA estrutura.
MPNOTIFY_SIGUPDATE_DOWNLOAD_START
Baixe para a atualização iniciada.
MPNOTIFY_SIGUPDATE_DOWNLOAD_PROGRESS
Baixar informações de progresso. Informações adicionais estão disponíveis por meio MPSIGUPDATE_DATA estrutura.
MPNOTIFY_SIGUPDATE_DOWNLOAD_COMPLETE
Baixe para a atualização concluída. Informações adicionais estão disponíveis por meio MPSIGUPDATE_DATA estrutura.
MPNOTIFY_SIGUPDATE_INSTALL_START
Instalação da atualização iniciada.
MPNOTIFY_SIGUPDATE_INSTALL_PROGRESS
Informações de progresso da instalação. Informações adicionais estão disponíveis por meio MPSIGUPDATE_DATA estrutura.
MPNOTIFY_SIGUPDATE_INSTALL_COMPLETE
Instalação da atualização concluída. Informações adicionais estão disponíveis por meio MPSIGUPDATE_DATA estrutura.
MPNOTIFY_SIGUPDATE_REQUEST_PROCESSED
O serviço antimalware processou uma solicitação de atualização de assinatura. Falha ou êxito é indicado pelo hResult em MPCALLBACK_DATA.
MPNOTIFY_SIGUPDATE_REBOOT_REQUIRED
Requer reinicialização para concluir a operação de atualização. Falha ou êxito é indicado pelo hResult em MPCALLBACK_DATA.
MPNOTIFY_INTERNAL_FAILURE
A operação de atualização de assinatura encontrou uma falha genérica. O hResult no MPCALLBACK_DATA tem o código de erro específico.

phUpdateHandle [out]

Tipo: PMPHANDLE

Identificador de atualização retornado que identifica a operação de atualização de assinatura iniciada no momento. Esse identificador pode ser usado em chamadas de função subsequentes, como para controlar a operação de atualização de assinatura. O identificador deve ser fechado com a função MpHandleClose .

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será S_OK.

Se a função falhar, o valor retornado será um código HRESULT com falha. O chamador pode usar a função MpErrorMessageFormat para obter uma descrição genérica da mensagem de erro.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho
MpClient.h
DLL
MpClient.dll

Confira também

MpErrorMessageFormat

MpHandleClose

MpManagerOpen

MPCALLBACK_DATA

MPSIGUPDATE_DATA