Перечисление TYSPEC (wtypes.h)

Задает сопоставление для идентификатора класса.

Синтаксис

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

Константы

 
TYSPEC_CLSID
Значение: 0
A CLSID.
TYSPEC_FILEEXT
Расширение имени файла.
TYSPEC_MIMETYPE
Тип MIME.
TYSPEC_FILENAME
Имя файла.
TYSPEC_PROGID
ПРОГИД.
TYSPEC_PACKAGENAME
Имя пакета.
TYSPEC_OBJECTID
Идентификатор объекта.

Комментарии

Перечисление TYSPEC и объединение uCLSSPEC предоставляют сопоставления с идентификатором класса. Обратите внимание, что TYSPEC_CLSID является единственным поддерживаемым значением.

    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;

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть wtypes.h

См. также раздел

CoInstall