Compartilhar via


Método IAntimalware2::Notify (amsi.h)

Envia ao produto antimalware uma notificação de uma operação arbitrária. A notificação não implica a solicitação de uma verificação antivírus. Em vez disso, iAntimalware2::Notify foi projetado para fornecer um mecanismo rápido e leve para comunicar-se ao produto antimalware que ocorreu um evento. Em geral, o produto antimalware deve processar a notificação e retornar ao chamador o mais rápido possível.

Sintaxe

HRESULT Notify(
  PVOID       buffer,
  ULONG       length,
  LPCWSTR     contentName,
  LPCWSTR     appName,
  AMSI_RESULT *pResult
);

Parâmetros

buffer

Tipo: PVOID

O buffer que contém os dados de notificação.

length

Tipo: ULONG

O comprimento, em bytes, dos dados a serem lidos do buffer.

contentName

Tipo: LPCWSTR

O nome do arquivo, a URL, a ID de script exclusiva ou semelhante ao conteúdo que está sendo verificado.

appName

Tipo: LPCWSTR

O nome do aplicativo que envia a notificação AMSI.

pResult

Tipo: AMSI_RESULT*

O resultado da verificação.

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK Êxito.
E_INVALIDARG Um ou mais argumentos são inválidos.
E_NOT_VALID_STATE O objeto não é inicializado.

Requisitos

   
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho amsi.h

Confira também

Interface IAntimalware2