OLECAUUID type
A counted array of GUIDs, with the layout of the Windows CAUUID structure.
OLECAUUID is a user-defined type declared in the package’s OLEGuids module, so both OLECAUUID and OLEGuids.OLECAUUID name it. It mirrors the Windows structure CAUUID, which holds the number of elements of an array and the address of the array.
Public Type OLECAUUID
cElems As Long
pElems As LongPtr
End Type
Fields
- cElems
- A Long holding the number of elements in the array.
- pElems
- A LongPtr holding the address of the array. Each element is a GUID, with the layout of an OLECLSID.
Where it is used
ISpecifyPropertyPages.GetPages takes it by reference as pPages and fills it with the class identifiers of an object’s property pages. The object allocates the array with CoTaskMemAlloc, and the caller frees it with CoTaskMemFree.
See Also
- OLECLSID type – a class or interface identifier
- OLECALPOLESTR type – a counted array of Unicode string pointers
- OLECADWORD type – a counted array of DWORD values
- ISpecifyPropertyPages interface – lists the property pages of an object