IAntimalwareProvider2::Notify メソッド (amsi.h)
任意の操作の通知をマルウェア対策プロバイダーに送信します。 この通知は、ウイルス対策スキャンの要求を意味するものではありません。 むしろ、 IAntimalwareProvider2::Notify は、イベントが発生したことをマルウェア対策プロバイダーと通信するための迅速かつ軽量なメカニズムを提供するように設計されています。 一般に、マルウェア対策プロバイダーは通知を処理し、できるだけ早く呼び出し元に戻る必要があります。
構文
HRESULT Notify(
PVOID buffer,
ULONG length,
LPCWSTR contentName,
LPCWSTR appName,
AMSI_RESULT *pResult
);
パラメーター
buffer
種類: PVOID
通知データを格納しているバッファー。
length
種類: ULONG
バッファーから読み取るデータの長さ (バイト単位)。
contentName
種類: LPCWSTR
スキャン対象のコンテンツのファイル名、URL、一意のスクリプト ID、または類似した内容。
appName
種類: LPCWSTR
AMSI 通知を送信するアプリケーションの名前。
pResult
種類: AMSI_RESULT*
スキャンの結果。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
S_OK | 正常終了しました。 |
E_INVALIDARG | 1 つ以上の引数が無効です。 |
E_NOT_VALID_STATE | オブジェクトが初期化されていません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | amsi.h |