CLASSDETAIL
[This is preliminary documentation and subject to change.]
The CLASSDETAIL structure is used in the IEnumClass::Next method to enumerate classes available in a class store.
typedef struct tagCLASSDETAIL
{
CLSID Clsid;
LPOLESTR pszDesc;
LPOLESTR pszIconPath;
CLSID TreatAsClsid;
CLSID AutoConvertClsid;
DWORD cFileExt;
[size_is(cFileExt)] LPOLESTR *prgFileExt;
LPOLESTR pMimeType;
LPOLESTR pDefaultProgId;
DWORD cOtherProgId;
[size_is(cOtherProgId)] LPOLESTR *prgOtherProgId;
} CLASSDETAIL;
Members
-
Clsid
-
Specifies the class identifier.
-
pszDesc
-
Specifies the description of the class.
-
pszIconPath
-
Specifies a UNC path to an icon file that can be used to represent this class.
-
TreatAsClsid
-
Specifies another class that this class is capable of emulating. Corresponds to the HKCR\Classes\...\Treat As Registry key.
-
AutoConvertClsid
-
Specifies another class for which the persisted data should be converted to this class upon activation. Corresponds to the HKCR\Classes\...\AutoConvert Registry key.
-
cFileExt
-
Specifies the number of file extensions in prgFileExt.
-
prgFileExt
-
Specifies an array of pointers to Unicode strings that indicate the file extensions this class can interpret.
-
pMimeType
-
Specifies the Mime type.
-
pDefaultProgId
-
Specifies the default ProgID for this class. Corresponds to the HKCR\Classes\...\ProgID Registry key.
-
cOtherProgId
-
Specifies the number of ProgIDs in prgOtherProgId.
-
prgOtherProgId
-
Specifies an array of pointers to Unicode strings that indicate other ProgIds associated with this class. Corresponds to the HKCR\Classes\...\OtherProgID and HKCR\progid\CLSID Registry keys.
QuickInfo
Windows NT: Use version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in objidl.h.
See Also
IEnumClass