VARENUM-Enumeration (ks.h)
Gibt die Variantentypen an.
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
} ;
Konstanten
VT_EMPTY Nicht angegeben. |
VT_NULL Null. |
VT_I2 Eine 2-Byte-Ganzzahl. |
VT_I4 Eine ganze 4-Byte-Zahl. |
VT_R4 Ein 4-Byte-Real. |
VT_R8 Ein 8-Byte-Real. |
VT_CY Währung. |
VT_DATE Ein Datum |
VT_BSTR Eine Zeichenfolge. |
VT_DISPATCH Ein IDispatch-Zeiger . |
VT_ERROR Ein SCODE-Wert. |
VT_BOOL Ein boolescher Wert. True ist -1 und false ist 0. |
VT_VARIANT Ein Variantenzeiger. |
VT_UNKNOWN Ein IUnknown-Zeiger . |
VT_DECIMAL Ein 16-Byte-Wert mit festem Zeiger. |
VT_I1 Ein Zeichen. |
VT_UI1 Ein Zeichen ohne Vorzeichen. |
VT_UI2 Ein Short ohne Vorzeichen. |
VT_UI4 Ein long-Wert ohne Vorzeichen. |
VT_I8 Eine 64-Bit-Ganzzahl. |
VT_UI8 Eine 64-Bit-Ganzzahl ohne Vorzeichen. |
VT_INT Eine ganze Zahl. |
VT_UINT Eine ganze Zahl ohne Vorzeichen. |
VT_VOID Eine Void im C-Stil. |
VT_HRESULT Der HRESULT-Wert. |
VT_PTR Ein Zeigertyp. |
VT_SAFEARRAY Ein sicheres Array. Verwenden Sie VT_ARRAY in VARIANT. |
VT_CARRAY Ein Array im C-Stil. |
VT_USERDEFINED Ein benutzerdefinierter Typ. |
VT_LPSTR Eine NULL-terminierte Zeichenfolge. |
VT_LPWSTR Eine breite NULL-Zeichenfolge. |
VT_FILETIME Ein FILETIME-Wert . |
VT_BLOB Bytes mit Längenpräfix. |
VT_STREAM Der Name des Streams folgt. |
VT_STORAGE Der Name des Speichers folgt. |
VT_STREAMED_OBJECT Der Stream enthält ein -Objekt. |
VT_STORED_OBJECT Der Speicher enthält ein -Objekt. |
VT_BLOB_OBJECT Das Blob enthält ein -Objekt. |
VT_CF Ein Zwischenablageformat. |
VT_CLSID Eine Klassen-ID. |
VT_VECTOR Ein einfaches gezähltes Array. |
VT_ARRAY Ein SAFEARRAY-Zeiger. |
VT_BYREF Ein void-Zeiger für die lokale Verwendung. |
VT_RESERVED Reserviert. |
VT_ILLEGAL Ein unzulässiger Wert. |
VT_ILLEGALMASKED Ein unzulässiger maskierter Wert. |
VT_TYPEMASK Ein Typformat. |
Hinweise
Die folgende Tabelle zeigt, wo diese Werte verwendet werden können.
Wert | VARIANT | TYPEDESC | Eigenschaftensatz | Sicheres Array |
---|---|---|---|---|
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 |
Anforderungen
Anforderung | Wert |
---|---|
Header | ks.h |