共用方式為


AmsiNotifyOperation 函式 (amsi.h)

傳送至反惡意代碼提供者任意作業的通知。 通知不表示防毒掃描的要求。 相反地, IAntimalwareProvider2::Notify 的設計目的是提供快速且輕量的機制,以便與事件發生的反惡意代碼提供者通訊。 一般而言,反惡意代碼提供者應該處理通知,並儘快返回呼叫端。

語法

HRESULT AmsiNotifyOperation(
  HAMSICONTEXT amsiContext,
  PVOID        buffer,
  ULONG        length,
  LPCWSTR      contentName,
  AMSI_RESULT  *result
);

參數

amsiContext

類型:_In_ HAMSICONTEXT

一開始從AmsiInitialize接收的類型HAMSICONTEXT) (句柄。

buffer

類型:_In_reads_bytes_ (长度) PVOID

包含通知數據的緩衝區。

length

類型:_In_ ULONG

要從 緩衝區讀取之數據的長度,以位元組為單位。

contentName

類型:_In_opt_ LPCWSTR

檔名、URL、唯一腳本標識碼,或類似正在掃描的內容。

result

類型:_Out_ AMSI_RESULT*

掃描的結果。

您應該使用 AmsiResultIsMalware 來判斷是否應該封鎖內容。

傳回值

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 amsi.h
程式庫 Amsi.lib
Dll Amsi.dll