Partager via


É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

Voir aussi

CoInstaller