共用方式為


MpErrorMessageFormat 函式

根據錯誤碼傳回格式化的錯誤訊息。

語法

HRESULT WINAPI MpErrorMessageFormat(
  _In_  MPHANDLE hMpHandle,
  _In_  HRESULT  hrError,
  _Out_ LPWSTR   *pwszErrorDesc
);

參數

hMpHandle [in]

類型: MPHANDLE

惡意程式碼保護管理員介面的控制碼。 MpManagerOpen函式會傳回此控制碼。

hrError [in]

類型: HRESULT

以 HRESULT為基礎的錯誤碼。

pwszErrorDesc [out]

類型: LPWSTR*

根據 hrError傳回格式化的錯誤訊息。 此字串必須使用 MpFreeMemory釋放。

傳回值

類型: HRESULT

如果函式成功,傳回值會 S_OK

如果函式失敗,則傳回值是失敗的 HRESULT 程式碼。

備註

除了惡意程式碼保護函式所傳回的特定錯誤碼之外,此函式還能夠格式化系統錯誤碼。 惡意程式碼防護功能特有的 HRESULT 錯誤碼具有0x50功能。 以下是各種惡意程式碼防護功能可傳回的惡意程式碼保護特定錯誤碼子集清單。 使用宏 HRESULT_FROM_MP_STATUS,可以將下列錯誤碼轉換成 HRESULT。 另請參閱 Forefront Client Security 反惡意程式碼引擎錯誤碼 ,以取得其他可能的錯誤碼清單。

錯誤碼 描述
ERROR_MP_NOENGINE 反惡意程式碼服務中不會載入任何引擎,以執行要求的作業。
ERROR_MP_NO_MEMORY 反惡意程式碼引擎遇到沒有記憶體的情況。
ERROR_MP_REMOVE_FAILED 移除特定威脅的作業失敗。
ERROR_MP_QUARANTINE_FAILED 特定威脅的隔離作業失敗。
ERROR_MP_THREAT_NOT_FOUND 特定威脅已不存在於系統中。
ERROR_MP_REMOVE_NOT_SUPPORTED 不支援容器類型內特定威脅的移除作業。
ERROR_MP_REMOVE_IMMUTABLE_CONTAINER 由於引擎原則,不支援在封鎖容器內移除特定威脅的作業。 (郵件封存。)
ERROR_MP_BADDB_OLDENGINE 簽章更新要求 () 提供較舊的引擎或簽章檔案。

規格需求

需求
最低支援的用戶端
Windows 8 [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2012 [僅限傳統型應用程式]
標頭
MpClient.h
DLL
MpClient.dll

另請參閱

MpFreeMemory

MpManagerOpen

Forefront Client Security 反惡意程式碼引擎錯誤碼