TYSPEC 枚举 (wtypes.h)
指定类 ID 的映射。
语法
typedef enum tagTYSPEC {
TYSPEC_CLSID = 0,
TYSPEC_FILEEXT,
TYSPEC_MIMETYPE,
TYSPEC_FILENAME,
TYSPEC_PROGID,
TYSPEC_PACKAGENAME,
TYSPEC_OBJECTID
} TYSPEC;
常量
TYSPEC_CLSID 值: 0 CLSID。 |
TYSPEC_FILEEXT 文件扩展名。 |
TYSPEC_MIMETYPE MIME 类型。 |
TYSPEC_FILENAME 文件名。 |
TYSPEC_PROGID PROGID。 |
TYSPEC_PACKAGENAME 包名称。 |
TYSPEC_OBJECTID 对象 ID。 |
注解
TYSPEC 枚举和 uCLSSPEC 联合提供与类 ID 的映射。 请注意,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 |