閱讀英文

共用方式為


反惡意程式碼掃描介面

反惡意程式碼掃描介面技術概觀。

若要使用 Antimalware 掃描介面進行開發,您需要包含此標頭。

如需這項技術的程式設計指導方針,請參閱

列舉

 
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)
讀取

要求要讀取的緩衝區完整內容。
掃描

掃描內容串流。 (IAntimalware.Scan)
掃描

掃描內容串流。 (IAntimalwareProvider.Scan)

介面

 
IAmsiStream

表示要掃描的資料流程。
IAntimalware

代表反惡意程式碼產品。 (IAntimalware)
IAntimalware2

代表反惡意程式碼產品。 (IAntimalware2)
IAntimalwareProvider

表示反惡意程式碼產品的提供者。 (IAntimalwareProvider)
IAntimalwareProvider2

表示反惡意程式碼產品的提供者。 (IAntimalwareProvider2)