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 |