Partager via


Énumération TYSPEC

Définit les méthodes de mappage à un ID de classe.

Syntaxe

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

Constantes

TYSPEC_CLSID

A CLSID.

TYSPEC_FILEEXT

Extension de nom de fichier. Cette valeur n’est actuellement pas prise en charge.

TYSPEC_MIMETYPE

Type MIME. Cette valeur n’est actuellement pas prise en charge.

TYSPEC_FILENAME

Nom d'un fichier. Cette valeur n’est actuellement pas prise en charge.

TYSPEC_PROGID

A PROGID. Cette valeur n’est actuellement pas prise en charge.

TYSPEC_PACKAGENAME

Nom du package. Cette valeur n’est actuellement pas prise en charge.

TYSPEC_OBJECTID

Un ID d’objet. Cette valeur n’est actuellement pas prise en charge.

Notes

L’union uCLSSPEC est définie comme suit :

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;

Spécifications

Condition requise Valeur
IDL
Wtypes.idl

Voir aussi

CoInstaller