VARENUM 열거형(ks.h)
변형 형식을 지정합니다.
Syntax
typedef enum VARENUM {
VT_EMPTY,
VT_NULL,
VT_I2,
VT_I4,
VT_R4,
VT_R8,
VT_CY,
VT_DATE,
VT_BSTR,
VT_DISPATCH,
VT_ERROR,
VT_BOOL,
VT_VARIANT,
VT_UNKNOWN,
VT_DECIMAL,
VT_I1,
VT_UI1,
VT_UI2,
VT_UI4,
VT_I8,
VT_UI8,
VT_INT,
VT_UINT,
VT_VOID,
VT_HRESULT,
VT_PTR,
VT_SAFEARRAY,
VT_CARRAY,
VT_USERDEFINED,
VT_LPSTR,
VT_LPWSTR,
VT_FILETIME,
VT_BLOB,
VT_STREAM,
VT_STORAGE,
VT_STREAMED_OBJECT,
VT_STORED_OBJECT,
VT_BLOB_OBJECT,
VT_CF,
VT_CLSID,
VT_VECTOR,
VT_ARRAY,
VT_BYREF,
VT_RESERVED,
VT_ILLEGAL,
VT_ILLEGALMASKED,
VT_TYPEMASK
} ;
상수
VT_EMPTY 지정 안 됨 |
VT_NULL null |
VT_I2 2 바이트 정수입니다. |
VT_I4 4 바이트 정수입니다. |
VT_R4 4 바이트 실수. |
VT_R8 8 바이트 실수입니다. |
VT_CY 통화. |
VT_DATE 날짜입니다. |
VT_BSTR 문자열 |
VT_DISPATCH IDispatch 포인터입니다. |
VT_ERROR SCODE 값입니다. |
VT_BOOL 부울 값입니다. True는 -1이고 false는 0입니다. |
VT_VARIANT 변형 포인터입니다. |
VT_UNKNOWN IUnknown 포인터입니다. |
VT_DECIMAL 16 바이트 고정 포인터 값입니다. |
VT_I1 단일 문자입니다. |
VT_UI1 서명되지 않은 문자입니다. |
VT_UI2 서명되지 않은 짧은 입니다. |
VT_UI4 서명되지 않은 long입니다. |
VT_I8 64비트 정수입니다. |
VT_UI8 64비트 부호 없는 정수입니다. |
VT_INT 정수입니다. |
VT_UINT 부호 없는 정수입니다. |
VT_VOID C 스타일 void입니다. |
VT_HRESULT HRESULT 값입니다. |
VT_PTR 포인터 형식입니다. |
VT_SAFEARRAY 안전한 배열입니다. VARIANT에서 VT_ARRAY 사용합니다. |
VT_CARRAY C 스타일 배열입니다. |
VT_USERDEFINED 사용자 정의 형식입니다. |
VT_LPSTR null로 끝나는 문자열입니다. |
VT_LPWSTR 와이드 null로 끝나는 문자열입니다. |
VT_FILETIME FILETIME 값입니다. |
VT_BLOB 길이 접두사 바이트입니다. |
VT_STREAM 스트림의 이름은 다음과 같습니다. |
VT_STORAGE 스토리지 이름은 다음과 같습니다. |
VT_STREAMED_OBJECT 스트림에는 개체가 포함됩니다. |
VT_STORED_OBJECT 스토리지에 개체가 포함되어 있습니다. |
VT_BLOB_OBJECT Blob에는 개체가 포함됩니다. |
VT_CF 클립보드 형식입니다. |
VT_CLSID 클래스 ID입니다. |
VT_VECTOR 계산된 간단한 배열입니다. |
VT_ARRAY SAFEARRAY 포인터입니다. |
VT_BYREF 로컬 사용을 위한 void 포인터입니다. |
VT_RESERVED 예약되어 있습니다. |
VT_ILLEGAL 잘못된 값입니다. |
VT_ILLEGALMASKED 잘못된 마스킹된 값입니다. |
VT_TYPEMASK 형식 마스크입니다. |
설명
다음 표에서는 이러한 값을 사용할 수 있는 위치를 보여줍니다.
값 | VARIANT | TYPEDESC | 속성 집합 | 안전한 배열 |
---|---|---|---|---|
VT_ARRAY | X | |||
VT_BLOB | X | |||
VT_BLOB_OBJECT | X | |||
VT_BOOL | X | X | X | X |
VT_BSTR | X | X | X | X |
VT_BYREF | X | |||
VT_CARRAY | X | |||
VT_CF | X | |||
VT_CLSID | X | |||
VT_CY | X | X | X | X |
VT_DATE | X | X | X | X |
VT_DECIMAL | X | X | X | |
VT_DISPATCH | X | X | X | |
VT_EMPTY | X | X | ||
VT_ERROR | X | X | X | X |
VT_FILETIME | X | |||
VT_HRESULT | X | |||
VT_I1 | X | X | X | X |
VT_I2 | X | X | X | X |
VT_I4 | X | X | X | X |
VT_I8 | X | X | ||
VT_ILLEGAL | X | |||
VT_INT | X | X | X | X |
VT_LPSTR | X | X | ||
VT_LPWSTR | X | X | ||
VT_NULL | X | X | ||
VT_PTR | X | |||
VT_R4 | X | X | X | X |
VT_R8 | X | X | X | X |
VT_SAFEARRAY | X | |||
VT_STORAGE | X | |||
VT_STORED_OBJECT | X | |||
VT_STREAM | X | |||
VT_STREAMED_OBJECT | X | |||
VT_UI1 | X | X | X | X |
VT_UI2 | X | X | X | X |
VT_UI4 | X | X | X | X |
VT_UI8 | X | X | ||
VT_UINT | X | X | X | |
VT_UNKNOWN | X | X | X | |
VT_USERDEFINED | X | |||
VT_VARIANT | X | X | X | X |
VT_VECTOR | X | |||
VT_VOID | X |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ks.h |