次の方法で共有


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 [デスクトップ アプリのみ]
Header
MpClient.h
[DLL]
MpClient.dll

関連項目

MpFreeMemory

MpManagerOpen

Forefront Client Security マルウェア対策エンジンのエラー コード