Freigeben über


IAntimalware2::Notify-Methode (amsi.h)

Sendet eine Benachrichtigung über einen beliebigen Vorgang an das Antischadsoftwareprodukt. Die Benachrichtigung impliziert nicht die Anforderung einer Antivirenüberprüfung. Stattdessen ist IAntimalware2::Notify darauf ausgelegt, einen schnellen und einfachen Mechanismus bereitzustellen, um dem Antischadsoftwareprodukt mitzuteilen, dass ein Ereignis stattgefunden hat. Im Allgemeinen sollte das Antischadsoftwareprodukt die Benachrichtigung verarbeiten und so schnell wie möglich zum Aufrufer zurückkehren.

Syntax

HRESULT Notify(
  PVOID       buffer,
  ULONG       length,
  LPCWSTR     contentName,
  LPCWSTR     appName,
  AMSI_RESULT *pResult
);

Parameter

buffer

Typ: PVOID

Der Puffer, der die Benachrichtigungsdaten enthält.

length

Typ: ULONG

Die Länge der Daten, die aus dem Puffer gelesen werden sollen, in Bytes.

contentName

Typ: LPCWSTR

Dateiname, URL, eindeutige Skript-ID oder ähnliches des gescannten Inhalts.

appName

Typ: LPCWSTR

Der Name der Anwendung, die die AMSI-Benachrichtigung sendet.

pResult

Typ: AMSI_RESULT*

Das Ergebnis der Überprüfung.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
S_OK Erfolg.
E_INVALIDARG Mindestens ein Argument ist ungültig.
E_NOT_VALID_STATE Das Objekt wird nicht initialisiert.

Anforderungen

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

Weitere Informationen

IAntimalware2-Schnittstelle