TYSPEC-Enumeration (wtypes.h)

Gibt eine Zuordnung für eine Klassen-ID an.

Syntax

typedef enum tagTYSPEC {
  TYSPEC_CLSID = 0,
  TYSPEC_FILEEXT,
  TYSPEC_MIMETYPE,
  TYSPEC_FILENAME,
  TYSPEC_PROGID,
  TYSPEC_PACKAGENAME,
  TYSPEC_OBJECTID
} TYSPEC;

Konstanten

 
TYSPEC_CLSID
Wert: 0
Eine CLSID.
TYSPEC_FILEEXT
Eine Dateinamenerweiterung.
TYSPEC_MIMETYPE
Ein MIME-Typ.
TYSPEC_FILENAME
Ein Dateiname.
TYSPEC_PROGID
EINE PROGID.
TYSPEC_PACKAGENAME
Ein Paketname.
TYSPEC_OBJECTID
Eine Objekt-ID.

Hinweise

Die TYSPEC-Enumeration und uCLSSPEC-Union stellen Zuordnungen zu einer Klassen-ID bereit. Beachten Sie, dass TYSPEC_CLSID der einzige unterstützte Wert ist.

    typedef union switch(DWORD tyspec)
        {
        case TYSPEC_CLSID:
            CLSID   clsid;
        case TYSPEC_FILEEXT:
            LPOLESTR pFileExt;
        case TYSPEC_MIMETYPE:
            LPOLESTR pMimeType;
        case TYSPEC_PROGID:
            LPOLESTR pProgId;
        case TYSPEC_FILENAME:
            LPOLESTR pFileName;
        case TYSPEC_PACKAGENAME:
            struct {
            LPOLESTR pPackageName;
            GUID     PolicyId;
            } ByName;
        case TYSPEC_OBJECTID:
            struct {
            GUID     ObjectId;
            GUID     PolicyId;
            } ByObjectId;
    } uCLSSPEC;

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile wtypes.h

Weitere Informationen

CoInstall