클라이언트에 오류 코드 및 오류 메시지를 보냅니다.
구문
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 |