영어로 읽기

다음을 통해 공유


TYSPEC 열거형

클래스 ID에 매핑하는 방법을 정의합니다.

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

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
Wtypes.idl

추가 정보

CoInstall