Win32 API 日本語リファレンス
ホームSystem.Ole › _wireVARIANT

_wireVARIANT

構造体
サイズx64: 48 バイト / x86: 40 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86
clSizeDWORD4+0+0
rpcReservedDWORD4+4+4
vtWORD2+8+8
wReserved1WORD2+10+10
wReserved2WORD2+12+12
wReserved3WORD2+14+14
Anonymous_Anonymous_e__Union32/24+16+16

共用体: _Anonymous_e__Union x64 32B / x86 24B

フィールドサイズx64x86
llValLONGLONG8+0+0
lValINT4+0+0
bValBYTE1+0+0
iValSHORT2+0+0
fltValFLOAT4+0+0
dblValDOUBLE8+0+0
boolValVARIANT_BOOL2+0+0
scodeINT4+0+0
cyValCY8+0+0
dateDOUBLE8+0+0
bstrValFLAGGED_WORD_BLOB*8/4+0+0
punkValIUnknown*8/4+0+0
pdispValIDispatch*8/4+0+0
parray_wireSAFEARRAY**8/4+0+0
brecVal_wireBRECORD*8/4+0+0
pbValBYTE*8/4+0+0
piValSHORT*8/4+0+0
plValINT*8/4+0+0
pllValLONGLONG*8/4+0+0
pfltValFLOAT*8/4+0+0
pdblValDOUBLE*8/4+0+0
pboolValVARIANT_BOOL*8/4+0+0
pscodeINT*8/4+0+0
pcyValCY*8/4+0+0
pdateDOUBLE*8/4+0+0
pbstrValFLAGGED_WORD_BLOB**8/4+0+0
ppunkValIUnknown**8/4+0+0
ppdispValIDispatch**8/4+0+0
pparray_wireSAFEARRAY***8/4+0+0
pvarVal_wireVARIANT**8/4+0+0
cValCHAR1+0+0
uiValWORD2+0+0
ulValDWORD4+0+0
ullValULONGLONG8+0+0
intValINT4+0+0
uintValDWORD4+0+0
decValDECIMAL32/24+0+0
pdecValDECIMAL*8/4+0+0
pcValLPSTR8/4+0+0
puiValWORD*8/4+0+0
pulValDWORD*8/4+0+0
pullValULONGLONG*8/4+0+0
pintValINT*8/4+0+0
puintValDWORD*8/4+0+0