Compartilhar via


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

Envia ao provedor 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, IAntimalwareProvider2::Notify foi projetado para fornecer um mecanismo rápido e leve para se comunicar com o provedor antimalware que ocorreu um evento. Em geral, o provedor 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.

Retornar valor

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

Requisito Valor
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 IAntimalwareProvider2