Compartir a través de


enumeración AMSI_ATTRIBUTE (amsi.h)

La enumeración AMSI_ATTRIBUTE especifica los tipos de atributos que IAmsiStream::GetAttribute puede solicitar.

Syntax

typedef enum AMSI_ATTRIBUTE {
  AMSI_ATTRIBUTE_APP_NAME,
  AMSI_ATTRIBUTE_CONTENT_NAME,
  AMSI_ATTRIBUTE_CONTENT_SIZE,
  AMSI_ATTRIBUTE_CONTENT_ADDRESS,
  AMSI_ATTRIBUTE_SESSION,
  AMSI_ATTRIBUTE_REDIRECT_CHAIN_SIZE,
  AMSI_ATTRIBUTE_REDIRECT_CHAIN_ADDRESS,
  AMSI_ATTRIBUTE_ALL_SIZE,
  AMSI_ATTRIBUTE_ALL_ADDRESS,
  AMSI_ATTRIBUTE_QUIET
} ;

Constantes

 
AMSI_ATTRIBUTE_APP_NAME
Devuelve el nombre, la versión o la cadena GUID de la aplicación que llama, copiada de un LPWSTR.
AMSI_ATTRIBUTE_CONTENT_NAME
Devuelve el nombre de archivo, la dirección URL, el identificador de script único o similar al contenido, copiado de un LPWSTR.
AMSI_ATTRIBUTE_CONTENT_SIZE
Devuelve el tamaño de la entrada, como un ULONGLONG.
AMSI_ATTRIBUTE_CONTENT_ADDRESS
Devuelve la dirección de memoria si el contenido está totalmente cargado en la memoria.
AMSI_ATTRIBUTE_SESSION
La sesión se usa para asociar diferentes llamadas de examen, como si el contenido que se va a examinar pertenece al script original de ejemplo. Devuelve un PVOID a la siguiente parte del contenido que se va a examinar. Devuelve nullptr si el contenido es independiente.
AMSI_ATTRIBUTE_REDIRECT_CHAIN_SIZE
AMSI_ATTRIBUTE_REDIRECT_CHAIN_ADDRESS
AMSI_ATTRIBUTE_ALL_SIZE
AMSI_ATTRIBUTE_ALL_ADDRESS
AMSI_ATTRIBUTE_QUIET

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado amsi.h