[This is preliminary documentation and subject to change.]
The uCLSSPEC structure is used in the IClassAccess::GetClassSpecInfo method to specify the class spec (class identifier, file extension, or MIME type, for which package information is to be returned.
typedef union switch(DWORD tyspec)
{
case TYSPEC_CLSID: CLSID clsid;
case TYSPEC_IID: IID iid;
case TYSPEC_TYPELIB: GUID typelibID;
case TYSPEC_FILEEXT: LPOLESTR pFileExt;
case TYSPEC_MIMETYPE: LPOLESTR pMimeType;
case TYSPEC_PROGID: LPOLESTR pProgId;
case TYSPEC_FILENAME: LPOLESTR pFileName;
case TYSPEC_JAVACLASS: LPOLESTR pJavaClassName;
case TYSPEC_PACKAGENAME: LPOLESTR pPackageName;
} uCLSSPEC;
Windows NT: Use version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in wtypes.h.