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 [デスクトップ アプリのみ] |
Header | wtypes.h |