TYSPEC 열거형(wtypes.h)

클래스 ID에 대한 매핑을 지정합니다.

Syntax

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
A 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

추가 정보

CoInstall