Метод 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
Указатель на GUID , получающий CATID для ближайшей категории.
[in] ppcatidList
Указатель на указатель, указывающий массив идентификаторов CATID для поиска ближайшей категории.
[in] ulCount
Указывает количество элементов в массиве параметра ppcatidList .
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Описание |
---|---|
|
Метод получил ближайшую категорию из списка категорий или не смог получить категорию из списка и указывает на это с помощью pcatid параметра указатель на GUID_NULL. |
|
Методу не удалось найти категорию для указанного GUID и сообщает об этом с помощью указателя параметра pcatid на GUID_NULL. |
|
Метод не может получить доступ к внутренней таблице. |
|
Указанный параметр pcatid имеет значение NULL для входных данных, или список категорий содержал элемент NULL , если параметр ulCount был ненулевым. |
|
Недостаточно памяти для выполнения операции. |
Комментарии
Наиболее близкая к GUID категория выбирается в одном из двух режимов. В первом режиме метод получает список непустых категорий. Он выбирает первый соответствующий CATID из этого списка или GUID_NULL, если список не содержит категорию, содержащую GUID . Во втором режиме он получает пустой список категорий. Он выбирает первую категорию, содержащую GUID или GUID_NULL, если ни один из категорий не содержит GUID .
Требования
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msctf.h |
DLL | Msctf.dll |
Распространяемые компоненты | TSF 1.0 в Windows 2000 Professional |
См. также раздел
Интерфейс ITfCategoryMgr, ITfCategoryMgr::EnumCategoriesInItem, ITfCategoryMgr::EnumItemsInCategory, ITfCategoryMgr::RegisterCategory