Перечисление 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 |