次の方法で共有


IAntimalware2::Notify メソッド (amsi.h)

任意の操作の通知をマルウェア対策製品に送信します。 この通知は、ウイルス対策スキャンの要求を意味するものではありません。 代わりに、 IAntimalware2::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

関連項目

IAntimalware2 インターフェイス