Enumerasi VARENUM (ks.h)
Menentukan jenis varian.
Sintaksis
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
} ;
Konstanta
VT_EMPTY Tidak ditentukan. |
VT_NULL Nol. |
VT_I2 Bilangan bulat 2 byte. |
VT_I4 Bilangan bulat 4-byte. |
VT_R4 Sebuah 4-byte nyata. |
VT_R8 Sebuah 8-byte nyata. |
VT_CY Mata uang. |
VT_DATE Kencan. |
VT_BSTR String. |
VT_DISPATCH Pointer IDispatch. |
VT_ERROR Nilai SCODE. |
VT_BOOL Nilai Boolean. Benar adalah -1 dan false adalah 0. |
VT_VARIANT Penunjuk varian. |
VT_UNKNOWN Pointer IUnknown. |
VT_DECIMAL Nilai penunjuk tetap 16-byte. |
VT_I1 Karakter. |
VT_UI1 Karakter yang tidak ditandatangani. |
VT_UI2 Pendek yang tidak ditandatangani. |
VT_UI4 Panjang yang tidak ditandatangani. |
VT_I8 Bilangan bulat 64-bit. |
VT_UI8 Bilangan bulat yang tidak ditandatangani 64-bit. |
VT_INT Bilangan bulat. |
VT_UINT Bilangan bulat yang tidak ditandatangani. |
VT_VOID Kekosongan gaya C. |
VT_HRESULT Nilai HRESULT. |
VT_PTR Jenis penunjuk. |
VT_SAFEARRAY Array yang aman. Gunakan VT_ARRAY di VARIAN. |
VT_CARRAY Array gaya C. |
VT_USERDEFINED Jenis yang ditentukan pengguna. |
VT_LPSTR String null-terminated. |
VT_LPWSTR Untai (karakter) null-terminated yang lebar. |
VT_FILETIME Nilai FILETIME. |
VT_BLOB Byte berawalan panjang. |
VT_STREAM Nama aliran mengikuti. |
VT_STORAGE Nama penyimpanan mengikuti. |
VT_STREAMED_OBJECT Aliran berisi objek. |
VT_STORED_OBJECT Penyimpanan berisi objek. |
VT_BLOB_OBJECT Blob berisi objek. |
VT_CF Format clipboard. |
VT_CLSID ID kelas. |
VT_VECTOR Array yang dihitung sederhana. |
VT_ARRAY Penunjuk SAFEARRAY. |
VT_BYREF Penunjuk kekosongan untuk penggunaan lokal. |
VT_RESERVED Dipesan. |
VT_ILLEGAL Nilai ilegal. |
VT_ILLEGALMASKED Nilai masked ilegal. |
VT_TYPEMASK Masker jenis. |
Komentar
Tabel berikut ini memperlihatkan di mana nilai-nilai ini dapat digunakan.
Nilai | VARIAN | TYPEDESC | Kumpulan properti | Array aman |
---|---|---|---|---|
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 |
Persyaratan
Syarat | Nilai |
---|---|
Header | ks.h |