ITfCategoryMgr::FindClosestCategory 메서드(msctf.h)
범주 목록에서 지정된 GUID에 가장 가까운 범주를 찾습니다.
구문
HRESULT FindClosestCategory(
[in] REFGUID rguid,
[out] GUID *pcatid,
[in] const GUID **ppcatidList,
[in] ULONG ulCount
);
매개 변수
[in] rguid
가장 가까운 범주를 찾을 GUID의 주소를 지정합니다.
[out] pcatid
가장 가까운 범주에 대한 CATID를 수신하는 GUID 에 대한 포인터입니다.
[in] ppcatidList
가장 가까운 범주를 검색할 CATID 배열을 지정하는 포인터에 대한 포인터입니다.
[in] ulCount
ppcatidList 매개 변수의 배열에 있는 요소 수를 지정합니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
값 | Description |
---|---|
|
메서드는 범주 목록에서 가장 가까운 범주를 가져오거나 메서드가 목록에서 범주를 가져올 수 없으며 GUID_NULL 대한 pcatid 매개 변수 포인터를 사용하여 이를 나타냅니다. |
|
메서드가 지정된 GUID에 대한 범주를 찾을 수 없으며 GUID_NULL 대한 pcatid 매개 변수 포인터를 사용하여 이를 알릴 수 있습니다. |
|
메서드는 내부 테이블에 액세스할 수 없습니다. |
|
지정된 pcatid 매개 변수가 입력 시 NULL이거나, ulCount 매개 변수가 0이 아닌 경우 범주 목록에 NULL 요소가 포함되었습니다. |
|
작업을 수행할 메모리가 부족합니다. |
설명
GUID에 가장 가까운 범주는 두 가지 모드 중 하나로 선택됩니다. 첫 번째 모드에서 메서드는 비어 있지 않은 범주 목록을 받습니다. 해당 목록에서 일치하는 첫 번째 CATID 를 선택하거나 목록에 GUID 가 포함된 범주가 없는 경우 GUID_NULL. 두 번째 모드에서는 빈 범주 목록을 받습니다. GUID를 포함하는 첫 번째 범주를 선택하거나 GUID를 포함하는 범주가 없으면 GUID_NULL 선택합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | msctf.h |
DLL | Msctf.dll |
재배포 가능 파일 | Windows 2000 Professional의 TSF 1.0 |
참고 항목
ITfCategoryMgr 인터페이스, ITfCategoryMgr::EnumCategoriesInItem, ITfCategoryMgr::EnumItemsInCategory, ITfCategoryMgr::RegisterCategory