共用方式為


TYSPEC 列舉

定義對應至類別識別碼的方式。

Syntax

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

常數

TYSPEC_CLSID

CLSID。

TYSPEC_FILEEXT

副檔名。 目前不支援這個值。

TYSPEC_MIMETYPE

MIME 類型。 目前不支援這個值。

TYSPEC_FILENAME

檔案名稱。 目前不支援這個值。

TYSPEC_PROGID

PROGID。 目前不支援這個值。

TYSPEC_PACKAGENAME

套件名稱。 目前不支援這個值。

TYSPEC_OBJECTID

物件識別碼。 目前不支援這個值。

備註

uCLSSPEC聯集的定義如下:

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;

規格需求

需求
Idl
Wtypes.idl

另請參閱

CoInstall