Bagikan melalui


Enumerasi VARENUM (wtypes.h)

Menentukan jenis varian.

Sintaks

typedef enum VARENUM {
  VT_EMPTY = 0,
  VT_NULL = 1,
  VT_I2 = 2,
  VT_I4 = 3,
  VT_R4 = 4,
  VT_R8 = 5,
  VT_CY = 6,
  VT_DATE = 7,
  VT_BSTR = 8,
  VT_DISPATCH = 9,
  VT_ERROR = 10,
  VT_BOOL = 11,
  VT_VARIANT = 12,
  VT_UNKNOWN = 13,
  VT_DECIMAL = 14,
  VT_I1 = 16,
  VT_UI1 = 17,
  VT_UI2 = 18,
  VT_UI4 = 19,
  VT_I8 = 20,
  VT_UI8 = 21,
  VT_INT = 22,
  VT_UINT = 23,
  VT_VOID = 24,
  VT_HRESULT = 25,
  VT_PTR = 26,
  VT_SAFEARRAY = 27,
  VT_CARRAY = 28,
  VT_USERDEFINED = 29,
  VT_LPSTR = 30,
  VT_LPWSTR = 31,
  VT_RECORD = 36,
  VT_INT_PTR = 37,
  VT_UINT_PTR = 38,
  VT_FILETIME = 64,
  VT_BLOB = 65,
  VT_STREAM = 66,
  VT_STORAGE = 67,
  VT_STREAMED_OBJECT = 68,
  VT_STORED_OBJECT = 69,
  VT_BLOB_OBJECT = 70,
  VT_CF = 71,
  VT_CLSID = 72,
  VT_VERSIONED_STREAM = 73,
  VT_BSTR_BLOB = 0xfff,
  VT_VECTOR = 0x1000,
  VT_ARRAY = 0x2000,
  VT_BYREF = 0x4000,
  VT_RESERVED = 0x8000,
  VT_ILLEGAL = 0xffff,
  VT_ILLEGALMASKED = 0xfff,
  VT_TYPEMASK = 0xfff
} ;

Konstanta

 
VT_EMPTY
Nilai: 0
Tidak ditentukan.
VT_NULL
Nilai: 1
Null.
VT_I2
Nilai: 2
Bilangan bulat 2-byte.
VT_I4
Nilai: 3
Bilangan bulat 4-byte.
VT_R4
Nilai: 4
Sebuah 4-byte nyata.
VT_R8
Nilai: 5
Sebuah 8-byte nyata.
VT_CY
Nilai: 6
Penukaran valuta asing.
VT_DATE
Nilai: 7
Kencan.
VT_BSTR
Nilai: 8
Sebuah string.
VT_DISPATCH
Nilai: 9
Penunjuk IDispatch .
VT_ERROR
Nilai: 10
Nilai SCODE.
VT_BOOL
Nilai: 11
Nilai Boolean. Benar adalah -1 dan false adalah 0.
VT_VARIANT
Nilai: 12
Penunjuk varian.
VT_UNKNOWN
Nilai: 13
Penunjuk IUnknown.
VT_DECIMAL
Nilai: 14
Nilai pointer tetap 16 byte.
VT_I1
Nilai: 16
Karakter.
VT_UI1
Nilai: 17
Karakter yang tidak ditandatangani.
VT_UI2
Nilai: 18
Pendek yang tidak ditandatangani.
VT_UI4
Nilai: 19
Panjang yang tidak ditandatangani.
VT_I8
Nilai: 20
bilangan bulat 64-bit.
VT_UI8
Nilai: 21
Bilangan bulat tidak bertanda 16-bit.
VT_INT
Nilai: 22
Bilangan bulat.
VT_UINT
Nilai: 23
Bilangan bulat yang tidak ditandatangani.
VT_VOID
Nilai: 24
Kekosongan gaya C.
VT_HRESULT
Nilai: 25
Nilai HRESULT.
VT_PTR
Nilai: 26
Jenis penunjuk.
VT_SAFEARRAY
Nilai: 27
Array yang aman. Gunakan VT_ARRAY dalam VARIAN.
VT_CARRAY
Nilai: 28
Array gaya C.
VT_USERDEFINED
Nilai: 29
Jenis yang ditentukan pengguna.
VT_LPSTR
Nilai: 30
String yang dihentikan null.
VT_LPWSTR
Nilai: 31
String lebar yang dihentikan null.
VT_RECORD
Nilai: 36
Jenis yang ditentukan pengguna.
VT_INT_PTR
Nilai: 37
Lebar ukuran register komputer yang ditandatangani.
VT_UINT_PTR
Nilai: 38
Lebar ukuran register komputer yang tidak ditandatangani.
VT_FILETIME
Nilai: 64
Nilai FILETIME .
VT_BLOB
Nilai: 65
Byte berawalan panjang.
VT_STREAM
Nilai: 66
Nama aliran mengikuti.
VT_STORAGE
Nilai: 67
Nama penyimpanan berikut.
VT_STREAMED_OBJECT
Nilai: 68
Aliran berisi objek .
VT_STORED_OBJECT
Nilai: 69
Penyimpanan berisi objek .
VT_BLOB_OBJECT
Nilai: 70
Blob berisi objek .
VT_CF
Nilai: 71
Format clipboard.
VT_CLSID
Nilai: 72
ID kelas.
VT_VERSIONED_STREAM
Nilai: 73
Streaming dengan versi GUID.
VT_BSTR_BLOB
Nilai: 0xfff
Dicadangkan.
VT_VECTOR
Nilai: 0x1000
Array terhitung sederhana.
VT_ARRAY
Nilai: 0x2000
Penunjuk SAFEARRAY.
VT_BYREF
Nilai: 0x4000
Penunjuk kekosongan untuk penggunaan lokal.
VT_RESERVED
Nilai: 0x8000
VT_ILLEGAL
Nilai: 0xffff
VT_ILLEGALMASKED
Nilai: 0xfff
VT_TYPEMASK
Nilai: 0xfff

Keterangan

Tabel berikut ini memperlihatkan di mana nilai-nilai ini bisa digunakan.

Nilai VARIAN TYPEDESC Set 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_BSTR_BLOB
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_INT X X X X
VT_INT_PTR 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_RECORD 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_UINT_PTR X
VT_UNKNOWN X X X
VT_USERDEFINED X
VT_VARIANT X X X X
VT_VECTOR X
VT_VERSIONED_STREAM X
VT_VOID X
 

VT_BSTR_BLOB disediakan untuk penggunaan sistem.

Persyaratan

   
Header wtypes.h