TYSPEC-Enumeration
Definiert Möglichkeiten zum Zuordnen zu einer Klassen-ID.
Syntax
typedef enum tagTYSPEC {
TYSPEC_CLSID,
TYSPEC_FILEEXT,
TYSPEC_MIMETYPE,
TYSPEC_FILENAME,
TYSPEC_PROGID,
TYSPEC_PACKAGENAME,
TYSPEC_OBJECTID
} TYSPEC;
Konstanten
-
TYSPEC _ CLSID
-
EINE CLSID.
-
TYSPEC _ FILEEXT
-
Eine Dateinamenerweiterung. Dieser Wert wird derzeit nicht unterstützt.
-
TYSPEC _ MIMETYPE
-
Ein MIME-Typ. Dieser Wert wird derzeit nicht unterstützt.
-
TYSPEC _ FILENAME
-
Ein Dateiname. Dieser Wert wird derzeit nicht unterstützt.
-
TYSPEC _ PROGID
-
EINE PROGID. Dieser Wert wird derzeit nicht unterstützt.
-
TYSPEC _ PACKAGENAME
-
Ein Paketname. Dieser Wert wird derzeit nicht unterstützt.
-
TYSPEC _ OBJECTID
-
Eine Objekt-ID. Dieser Wert wird derzeit nicht unterstützt.
Hinweise
Die uCLSSPEC-Union ist wie folgt definiert:
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 |
|---|---|
| Idl |
|