IFELanguage::GetJMorphResult 메서드(msime.h)
형태 분석 결과를 가져옵니다.
구문
HRESULT GetJMorphResult(
[in] DWORD dwRequest,
[in] DWORD dwCMode,
[in] INT cwchInput,
[in] const WCHAR *pwchInput,
[in] DWORD *pfCInfo,
[out] MORRSLT **ppResult
);
매개 변수
[in] dwRequest
변환 요청입니다. 다음 값 중 하나일 수 있습니다.
FELANG_REQ_CONV
FELANG_REQ_RECONV
FELANG_REQ_REV
[in] dwCMode
변환 출력 문자 및 변환 옵션을 지정합니다. 이 값은 다음 플래그 중 하나 이상의 조합입니다.
[in] cwchInput
pwchInput의 문자 수입니다.
[in] pwchInput
형태 엔진에서 변환할 입력 문자입니다. 유니코드 문자열이어야 합니다.
이 매개 변수를 NULL 로 설정하여 이전 입력 문자열에 대한 다음 항목을 다음 순위와 함께 가져옵니다. 다음 항목이 반환되는 순서는 구현에 의해 정의됩니다.
[in] pfCInfo
각 열에 대한 정보입니다. 여기서 각 pfCInfo[x] 는 pwchInput[x]에 해당합니다. 각 DWORD 는 아래 플래그의 조합일 수 있습니다.
FELANG_CLMN_WBREAK
FELANG_CLMN_NOWBREAK
FELANG_CLMN_PBREAK
FELANG_CLMN_NOPBREAK
FELANG_CLMN_FIXR
FELANG_CLMN_FIXD
[out] ppResult
형태 결과 데이터를 수신하는 MORRSLT 구조체의 주소입니다.
GetJMorphResult 는 반환된 데이터에 대해 OLE 작업 할당자를 사용하여 메모리를 할당하고 pResult 를 메모리를 가리키도록 설정합니다. 애플리케이션은 CoTaskMemFree를 사용하여 pResult가 가리키는 메모리를 해제해야 합니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | 설명 |
---|---|
|
더 많은 후보가 있습니다. pwchInput이 NULL과 같으면 이 함수를 다시 호출하면 이전 pwchInput에 대한 다음으로 가장 적합한 후보가 됩니다. |
|
결과가 없습니다. |
|
더 이상 후보자가 없습니다. |
|
입력이 너무 큽 |
|
뮤텍스 시간 제한이 발생했습니다. |
요구 사항
대상 플랫폼 | Windows |
헤더 | msime.h |