uCLSSPEC

[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;
 

Members

clsid
Specifies the class identifier to search for in the class store.
iid
Specifies the interface identifier to search for in the class store.
typelibID
Specifies the type library identifier to search for in the class store.
pFileExt
Specifies the file extension to search for in the class store.
pMimeType
Specifies the MIME type to search for in the class store.
pProgId
Specifies the program identifier to search for in the class store.
pFileName
Specifies the file name to search for in the class store.
pJavaClassName
Specifies the Java class name to search for in the class store.
pPackageName
Specifies the package name to search for in the class store.

QuickInfo

  Windows NT: Use version 5.0 or later.
  Windows: Unsupported.
  Windows CE: Unsupported.
  Header: Declared in wtypes.h.

See Also

IClassAccess_GetClassSpecInfo