マルウェア対策スキャン インターフェイス

マルウェア対策スキャン インターフェイス テクノロジの概要。

マルウェア対策スキャン インターフェイスを使用して開発するには、このヘッダーを含める必要があります。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
AMSI_ATTRIBUTE

IAmsiStream::GetAttribute によって要求できる属性の種類を指定します。
AMSI_RESULT

スキャンによって返される結果の種類を指定します。

関数

 
AmsiCloseSession

AmsiOpenSession によって開かれたセッションを閉じます。
AmsiInitialize

AMSI API を初期化します。
AmsiNotifyOperation

任意の操作の通知をマルウェア対策プロバイダーに送信します。 (AmsiNotifyOperation)
AmsiOpenSession

複数のスキャン要求を関連付けることができるセッションを開きます。
AmsiResultIsMalware

コンテンツをブロックする必要があることをスキャンの結果によって示すかどうかを決定します。
AmsiScanBuffer

バッファー全体のコンテンツでマルウェアをスキャンします。
AmsiScanString

文字列でマルウェアをスキャンします。
AmsiUninitialize

最初に AmsiInitialize によって開かれた AMSI API のインスタンスを削除します。
CloseSession

セッションを閉じます。 (IAntimalware.CloseSession)
CloseSession

セッションを閉じます。 (IAntimalwareProvider.CloseSession)
DisplayName

表示するマルウェア対策プロバイダーの名前。
GetAttribute

ストリームから要求された属性を返します。
通知

任意の操作の通知をマルウェア対策製品に送信します。
通知

任意の操作の通知をマルウェア対策プロバイダーに送信します。 (IAntimalwareProvider2::Notify)
読み取り

読み取り対象のコンテンツがいっぱいのバッファーを要求します。
Scan

コンテンツのストリームをスキャンします。 (IAntimalware.Scan)
Scan

コンテンツのストリームをスキャンします。 (IAntimalwareProvider.Scan)

インターフェイス

 
IAmsiStream

スキャンするストリームを表します。
IAntimalware

マルウェア対策製品を表します。 (IAntimalware)
IAntimalware2

マルウェア対策製品を表します。 (IAntimalware2)
IAntimalwareProvider

マルウェア対策製品のプロバイダーを表します。 (IAntimalwareProvider)
IAntimalwareProvider2

マルウェア対策製品のプロバイダーを表します。 (IAntimalwareProvider2)