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