enumerazione AMSI_ATTRIBUTE (amsi.h)

L'enumerazione AMSI_ATTRIBUTE specifica i tipi di attributi che possono essere richiesti da IAmsiStream::GetAttribute.

Sintassi

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
} ;

Costanti

 
AMSI_ATTRIBUTE_APP_NAME
Restituisce il nome, la versione o la stringa GUID dell'applicazione chiamante copiata da un LPWSTR.
AMSI_ATTRIBUTE_CONTENT_NAME
Restituisce il nome file, l'URL, l'ID script univoco o simile al contenuto copiato da un LPWSTR.
AMSI_ATTRIBUTE_CONTENT_SIZE
Restituisce le dimensioni dell'input, come ULONGLONG.
AMSI_ATTRIBUTE_CONTENT_ADDRESS
Restituisce l'indirizzo di memoria se il contenuto viene caricato completamente in memoria.
AMSI_ATTRIBUTE_SESSION
La sessione viene usata per associare diverse chiamate di analisi, ad esempio se il contenuto da analizzare appartiene allo script originale di esempio. Restituisce un PVOID alla parte successiva del contenuto da analizzare. Restituisce nullptr se il contenuto è indipendente.
AMSI_ATTRIBUTE_REDIRECT_CHAIN_SIZE
AMSI_ATTRIBUTE_REDIRECT_CHAIN_ADDRESS
AMSI_ATTRIBUTE_ALL_SIZE
AMSI_ATTRIBUTE_ALL_ADDRESS
AMSI_ATTRIBUTE_QUIET

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione amsi.h