Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than Structures, prefix the name with the module name and a period.
VARIANTARG (Structures)
.
Summary
TODO - a short description
C# Definition:
[StructLayout(LayoutKind.Explicit, Size=16)]
struct VARIANTARG {
[FieldOffset(0)]
public ushort vt;
[FieldOffset(2)]
public ushort wReserved1;
[FieldOffset(4)]
public ushort wReserved2;
[FieldOffset(6)]
public ushort wReserved3;
[FieldOffset(8)]
public long llVal;
[FieldOffset(8)]
public int lVal;
[FieldOffset(8)]
public byte bVal;
[FieldOffset(8)]
public short iVal;
[FieldOffset(8)]
public float fltVal;
[FieldOffset(8)]
public double dblVal;
[FieldOffset(8)]
public short boolVal;
[FieldOffset(8)]
public int scode;
//[FieldOffset(8)]
//public CY cyVal;
[FieldOffset(8)]
public double date;
[FieldOffset(8)]
public unsafe ushort* bstrVal;
//[FieldOffset(8)]
//public unsafe IUnknown* punkVal;
//[FieldOffset(8)]
//public unsafe IDispatch* pdispVal;
//[FieldOffset(8)]
//public unsafe SAFEARRAY* parray;
[FieldOffset(8)]
public unsafe byte* pbVal;
[FieldOffset(8)]
public unsafe short* piVal;
[FieldOffset(8)]
public unsafe int* plVal;
[FieldOffset(8)]
public unsafe long* pllVal;
[FieldOffset(8)]
public unsafe float* pfltVal;
[FieldOffset(8)]
public unsafe double* pdblVal;
[FieldOffset(8)]
public unsafe short* pboolVal;
[FieldOffset(8)]
public unsafe int* pscode;
//[FieldOffset(8)]
//public unsafe CY* pcyVal;
[FieldOffset(8)]
public unsafe double* pdate;
[FieldOffset(8)]
public unsafe ushort** pbstrVal;
//[FieldOffset(8)]
//public unsafe IUnknown** ppunkVal;
//[FieldOffset(8)]
//public unsafe IDispatch** ppdispVal;
//[FieldOffset(8)]
//public unsafe SAFEARRAY** pparray;
[FieldOffset(8)]
public unsafe VARIANTARG* pvarVal;
[FieldOffset(8)]
public unsafe void* byref;
[FieldOffset(8)]
public sbyte cVal;
[FieldOffset(8)]
public ushort uiVal;
[FieldOffset(8)]
public uint ulVal;
[FieldOffset(8)]
public ulong ullVal;
[FieldOffset(8)]
public int intVal;
[FieldOffset(8)]
public uint uintVal;
//[FieldOffset(8)]
//public unsafe DECIMAL* pdecVal;
[FieldOffset(8)]
public unsafe sbyte* pcVal;
[FieldOffset(8)]
public unsafe ushort* puiVal;
[FieldOffset(8)]
public unsafe uint* pulVal;
[FieldOffset(8)]
public unsafe ulong* pullVal;
[FieldOffset(8)]
public unsafe int* pintVal;
[FieldOffset(8)]
public unsafe uint* puintVal;
[FieldOffset(8)]
public unsafe void* pvRecord;
//[FieldOffset(12)]
//public unsafe IRecordInfo* pRecInfo;
//[FieldOffset(0)]
//public DECIMAL decVal;
}
VB Definition:
Structure VARIANTARG
Public TODO
End Structure
User-Defined Field Types:
None.
Notes:
None.
Documentation
Please edit this page!
Do you have...
helpful tips?
corrections to the existing content?
alternate definitions?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing any supporting types needed.