다음을 통해 공유


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 맬웨어 방지 엔진 오류 코드 도 참조하세요.

오류 코드 Description
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 맬웨어 방지 엔진 오류 코드