ImmGetGuideLineA 함수(imm.h)
오류에 대한 정보를 검색합니다. 애플리케이션은 사용자 알림에 정보를 사용합니다.
구문
DWORD ImmGetGuideLineA(
[in] HIMC unnamedParam1,
[in] DWORD dwIndex,
[out, optional] LPSTR lpBuf,
[in] DWORD dwBufLen
);
매개 변수
[in] unnamedParam1
입력 컨텍스트에 대한 핸들입니다.
[in] dwIndex
검색할 지침 정보의 유형입니다. 이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
|
오류 수준을 반환합니다. |
|
오류 인덱스 반환 |
|
오류 메시지 문자열을 반환합니다. |
|
역방향 변환에 대한 정보를 반환합니다. |
[out, optional] lpBuf
함수가 오류 메시지 문자열을 검색하는 버퍼에 대한 포인터입니다. dwIndex가 GGL_STRING 않거나 GGL_PRIVATE 않거나 dwBufLen이 0으로 설정된 경우 이 매개 변수에는 NULL이 포함됩니다.
[in] dwBufLen
출력 버퍼의 크기(바이트)입니다. 함수가 종료 null 문자를 포함하지 않고 오류 메시지 문자열을 수신하는 데 필요한 버퍼 크기를 반환하는 경우 애플리케이션은 이 매개 변수를 0으로 설정합니다.
반환 값
dwIndex 매개 변수의 값에 따라 오류 수준, 오류 인덱스 또는 오류 메시지 문자열의 크기를 반환합니다. dwIndex가 GGL_LEVEL 경우 반환은 다음 값 중 하나입니다.
값 | 의미 |
---|---|
GL_LEVEL_ERROR | 오류. IME를 계속하지 못할 수 있습니다. |
GL_LEVEL_FATAL | 심각한 오류입니다. IME는 계속할 수 없으며 데이터가 손실될 수 있습니다. |
GL_LEVEL_INFORMATION | 오류가 없습니다. 사용자가 정보를 사용할 수 있습니다. |
GL_LEVEL_NOGUIDELINE | 오류가 없습니다. 계속 표시되는 경우 이전 오류 메시지를 제거합니다. |
GL_LEVEL_WARNING | 예기치 않은 입력 또는 기타 결과입니다. 사용자에게 경고를 표시해야 하지만 IME는 계속할 수 있습니다. |
dwIndex가 GGL_INDEX 경우 반환 값은 다음 값 중 하나입니다.
값 | 의미 |
---|---|
GL_ID_CANNOTSAVE | 사전 또는 통계 데이터를 저장할 수 없습니다. |
GL_ID_NOCONVERT | IME는 더 이상 변환할 수 없습니다. |
GL_ID_NODICTIONARY | IME에서 사전을 찾을 수 없거나 사전에 예기치 않은 형식이 있습니다. |
GL_ID_NOMODULE | IME에서 필요한 모듈을 찾을 수 없습니다. |
GL_ID_READINGCONFLICT | 읽기 충돌이 발생했습니다. 예를 들어 일부 모음은 한 문자를 형성하기 위해 함께 사용할 수 없습니다. |
GL_ID_TOOMANYSTROKE | 한 문자 또는 하나의 절에 너무 많은 스트로크가 있습니다. |
GL_ID_TYPINGERROR | 입력 오류입니다. IME에서 이 입력을 처리할 수 없습니다. |
GL_ID_UNKNOWN | 알 수 없는 오류입니다. 오류 메시지 문자열을 참조하세요. |
GL_ID_INPUTREADING | IME는 최종 사용자의 문자 입력 읽기를 허용합니다. |
GL_ID_INPUTRADICAL | IME는 최종 사용자의 급진적 문자 입력을 허용합니다. |
GL_ID_INPUTCODE | IME는 최종 사용자의 문자 코드 입력을 수락합니다. |
GL_ID_CHOOSECANDIDATE | IME는 최종 사용자의 후보 문자열 선택을 허용합니다. |
GL_ID_REVERSECONVERSION | 역방향 변환에 대한 정보는 ImmGetGuideLine을 호출하고 GGL_PRIVATE 지정하여 사용할 수 있습니다. 검색된 정보는 CANDIDATELIST 형식입니다. |
dwIndex가 GGL_STRING 경우 반환 값은 버퍼에 복사된 문자열의 바이트 수입니다. 그러나 dwBufLen 이 0인 경우 반환 값은 종료 null 문자를 포함하지 않고 문자열을 수신하는 데 필요한 버퍼 크기입니다. 유니코드의 경우 dwBufLen 이 0이면 반환 값은 유니코드 종료 null 문자를 포함하지 않는 크기(바이트)입니다.
dwIndex가 GGL_PRIVATE 경우 반환 값은 버퍼에 복사된 정보의 바이트 수입니다. dwIndex가 GGL_PRIVATE dwBufLen이 0이면 반환 값은 정보를 수신하는 데 필요한 버퍼 크기입니다.
설명
애플리케이션은 일반적으로 IMN_GUIDELINE 명령을 받은 후 이 함수를 호출합니다.
참고
imm.h 헤더는 ImmGetGuideLine을 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당],동아시아 언어 지원 설치 |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | imm.h(Immdev.h, Windows.h 포함) |
라이브러리 | Imm32.lib |
DLL | Imm32.dll |