ITfCategoryMgr::FindClosestCategory method
Syntax
HRESULT FindClosestCategory( [in] REFGUID rguid, [out] GUID *pcatid, [in] const GUID **ppcatidList, [in] ULONG ulCount );
Parameters
- rguid [in]
-
Specifies the address of the GUID for which to find the closest category.
- pcatid [out]
-
Pointer to the GUID that receives the CATID for the closest category.
- ppcatidList [in]
-
Pointer to a pointer that specifies an array of CATIDs to search for the closest category.
- ulCount [in]
-
Specifies the number of elements in the array of the ppcatidList parameter.
Return value
This method can return one of these values.
| Value | Description |
|---|---|
|
The method obtained the closest category from the list of categories, or the method was unable to obtain a category from the list and indicates this with a pcatid parameter pointer to GUID_NULL. |
|
The method was unable to find a category for the specified GUID and signals this with a pcatid parameter pointer to GUID_NULL. |
|
The method cannot access the internal table. |
|
The specified pcatid parameter was NULL on input, or the list of categories contained a NULL element when the ulCount parameter was nonzero. |
|
There is insufficient memory to perform the operation. |
Remarks
The closest category to a GUID is chosen in one of two modes. In the first mode, the method receives a non-empty category list. It chooses the first matching CATID from that list or GUID_NULL if the list does not contain a category that contains the GUID . In the second mode, it receives an empty category list. It chooses the first category that contains the GUID or GUID_NULL if no category contains the GUID .
Requirements
|
Minimum supported client |
Windows 2000 Professional [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
Windows 2000 Server [desktop apps | Windows Store apps] |
|
Redistributable |
TSF 1.0 on Windows 2000 Professional |
|
Header |
|
|
IDL |
|
|
DLL |
|
See also
- ITfCategoryMgr
- ITfCategoryMgr::EnumCategoriesInItem
- ITfCategoryMgr::EnumItemsInCategory
- ITfCategoryMgr::RegisterCategory