AfxOleTypeMatchGuid
Call this function to determine whether a type descriptor (obtained from the type info) describes the type indicated by guidType with the given number of levels of indirection.
BOOL AfxOleTypeMatchGuid( LPTYPEINFO pTypeInfo, TYPEDESC FAR* pTypeDesc, REFGUID guidType, ULONG cIndirectionLevels );
Parameters
- pTypeInfo
- Pointer to the type info object from which pTypeDesc was obtained.
- pTypeDesc
- Pointer to a TYPEDESC structure.
- guidType
- The unique ID of the type.
- cIndirectionLevels
- The number of indirection levels.
Return Value
Nonzero if the match was successful; otherwise 0.
Example
To check whether typedesc refers to a pointer to a IFontDisp:
AfxOleTypeMatchGuid( ptypeinfo, &typedesc, IID_IFontDisp, 1);
where IID_IFontDisp refers to the type and the number of indirection levels is 1 (because the sample is checking for a simple pointer).