Énumération TYSPEC (wtypes.h)
Spécifie un mappage pour un ID de classe.
Syntax
typedef enum tagTYSPEC {
TYSPEC_CLSID = 0,
TYSPEC_FILEEXT,
TYSPEC_MIMETYPE,
TYSPEC_FILENAME,
TYSPEC_PROGID,
TYSPEC_PACKAGENAME,
TYSPEC_OBJECTID
} TYSPEC;
Constantes
TYSPEC_CLSID Valeur : 0 A CLSID. |
TYSPEC_FILEEXT Extension de nom de fichier. |
TYSPEC_MIMETYPE Type MIME. |
TYSPEC_FILENAME Nom d'un fichier. |
TYSPEC_PROGID A PROGID. |
TYSPEC_PACKAGENAME Nom du package. |
TYSPEC_OBJECTID Un ID d’objet. |
Remarques
L’énumération TYSPEC et l’union uCLSSPEC fournissent des mappages à un ID de classe. Notez que TYSPEC_CLSID est la seule valeur prise en charge.
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;
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | wtypes.h |