MI_Context_WriteError 함수(mi.h)

클라이언트에 오류 코드 및 오류 메시지를 보냅니다.

구문

MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteError(
  [in]  MI_Context    *context,
        MI_Uint32     resultCode,
        const MI_Char *resultType,
        const MI_Char *errorMessage,
  [out] MI_Boolean    *flag
);

매개 변수

[in] context

요청 컨텍스트입니다.

resultCode

클라이언트에 보낼 결과 코드입니다.

resultType

결과 코드의 형식을 나타내는 null로 끝나는 문자열로, 다음 값 중 하나를 포함할 수 있지만 필요하지는 않습니다.

MI_RESULT_TYPE_MI("MI")

MI 결과 형식입니다.

MI_RESULT_TYPE_HRESULT("HRESULT")

HRESULT (COM 반환 형식) 결과 형식입니다.

MI_RESULT_TYPE_WIN32("WIN32")

Win32 결과 형식입니다. 시스템 오류 코드를 참조하세요.

errorMessage

결과 코드와 함께 사용할 오류 메시지를 나타내는 null로 끝나는 문자열입니다. 이 메시지는 클라이언트의 로캘 요청에 따라 지역화되어야 합니다( MI_Context_GetLocale 함수를 통해 검색됨).

[out] flag

반환할 때 공급자가 실행을 계속해야 하는 경우 플래그에 MI_TRUE 포함됩니다. 그렇지 않으면 반환된 값이 MI_FALSE.

반환 값

함수 반환 코드를 지정하는 MI_Result 열거형의 값입니다. 다음 코드 중 하나일 수 있습니다.

설명

작업이 이 호출에 의해 종료되지는 않지만 클라이언트에는 작업을 계속하거나 취소해야 함을 나타내는 옵션이 있습니다.

클라이언트가 MI_Context_WriteError 메시지를 요청하지 않으면 함수는 자동 응답을 제공합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 Windows
헤더 mi.h
재배포 가능 파일 windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0

추가 정보

MI_Context

MI_Context_GetLocale

MI_Context_PostError