TYSPEC 열거형
클래스 ID에 매핑하는 방법을 정의합니다.
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
-
A PROGID. 이 값은 현재 지원되지 않습니다.
-
TYSPEC_PACKAGENAME
-
패키지 이름입니다. 이 값은 현재 지원되지 않습니다.
-
TYSPEC_OBJECTID
-
개체 ID. 이 값은 현재 지원되지 않습니다.
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 |
|