Compartilhar via


enumeração AMSI_RESULT (amsi.h)

A enumeração AMSI_RESULT especifica os tipos de resultados retornados pelas verificações.

Syntax

typedef enum AMSI_RESULT {
  AMSI_RESULT_CLEAN,
  AMSI_RESULT_NOT_DETECTED,
  AMSI_RESULT_BLOCKED_BY_ADMIN_START,
  AMSI_RESULT_BLOCKED_BY_ADMIN_END,
  AMSI_RESULT_DETECTED
} ;

Constantes

 
AMSI_RESULT_CLEAN
Bem conhecido. Nenhuma detecção encontrada e o resultado provavelmente não será alterado após uma atualização de definição futura.
AMSI_RESULT_NOT_DETECTED
Nenhuma detecção foi encontrada, mas o resultado pode mudar após uma atualização de definição futura.
AMSI_RESULT_BLOCKED_BY_ADMIN_START
A política de administrador bloqueou esse conteúdo neste computador (início do intervalo).
AMSI_RESULT_BLOCKED_BY_ADMIN_END
A política de administrador bloqueou esse conteúdo neste computador (fim do intervalo).
AMSI_RESULT_DETECTED
Detecção encontrada. O conteúdo é considerado malware e deve ser bloqueado.

Comentários

O provedor antimalware pode retornar um resultado entre 1 e 32767, inclusive, como um nível de risco estimado. Quanto maior o resultado, mais arriscado será continuar com o conteúdo. Esses valores são específicos do provedor e podem indicar uma família ou ID de malware.

Os resultados dentro do intervalo de valores de AMSI_RESULT_BLOCKED_BY_ADMIN_START e AMSI_RESULT_BLOCKED_BY_ADMIN_END (inclusivo) são oficialmente bloqueados pela política especificada pelo administrador. Nesses casos, o script em questão será impedido de ser executado. O intervalo é grande para acomodar futuras adições na funcionalidade.

Qualquer resultado de retorno igual ou maior que 32768 é considerado malware e o conteúdo deve ser bloqueado. Um aplicativo deve usar AmsiResultIsMalware para determinar se esse é o caso.

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]
Cabeçalho amsi.h