次の方法で共有


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

こちらもご覧ください

IAntimalwareProvider2 インターフェイス