Freigeben über


AMSI_ATTRIBUTE-Enumeration (amsi.h)

Die AMSI_ATTRIBUTE-Enumeration gibt die Typen von Attributen an, die von IAmsiStream::GetAttribute angefordert werden können.

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

Konstanten

 
AMSI_ATTRIBUTE_APP_NAME
Gibt den Namen, die Version oder die GUID-Zeichenfolge der aufrufenden Anwendung zurück, die aus einem LPWSTR kopiert wurde.
AMSI_ATTRIBUTE_CONTENT_NAME
Gibt den Dateinamen, die URL, die eindeutige Skript-ID oder einen ähnlichen Inhalt zurück, der aus einem LPWSTR kopiert wurde.
AMSI_ATTRIBUTE_CONTENT_SIZE
Gibt die Größe der Eingabe als ULONGLONG ZURÜCK.
AMSI_ATTRIBUTE_CONTENT_ADDRESS
Gibt die Speicheradresse zurück, wenn der Inhalt vollständig in den Arbeitsspeicher geladen ist.
AMSI_ATTRIBUTE_SESSION
Die Sitzung wird verwendet, um verschiedene Scanaufrufe zuzuordnen, z. B. wenn der zu scannende Inhalt zum Originalskript des Beispiels gehört. Zurückgeben einer PVOID an den nächsten Teil des zu scannenden Inhalts. Gibt nullptr zurück, wenn der Inhalt eigenständig ist.
AMSI_ATTRIBUTE_REDIRECT_CHAIN_SIZE
AMSI_ATTRIBUTE_REDIRECT_CHAIN_ADDRESS
AMSI_ATTRIBUTE_ALL_SIZE
AMSI_ATTRIBUTE_ALL_ADDRESS
AMSI_ATTRIBUTE_QUIET

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile amsi.h