■VB.NET用
Dim Ret As Integer
Dim Str(2) As Byte
Dim ShtData As Short
Str(0) = &H10
Str(1) = &H00
ShtData = 0
Ret = GpCnvCvi(Str, ShtData)
(実行結果)
ShtData[0]: 0x1000(4096)
■C言語用
DWORD Ret;
BYTE Str[2];
short ShtData;
Str[0] = 0x10;
Str[1] = 0x00;
ShtData = 0;
Ret = GpCnvCvi(Str, &ShtData);
(実行結果)
ShtData[0]: 0x1000(4096)
■C#用
uint Ret;
byte[] Str = new byte[2];
short ShtData;
Str[0] = 0x10;
Str[1] = 0x00;
ShtData = 0;
Ret = gpib.CnvCvi(Str, out ShtData);
(実行結果)
ShtData[0]: 0x1000(4096)
■Python用
Ret = ctypes.c_ulong()
Str = (ctypes.c_ubyte * 2)()
ShtData = ctypes.c_short()
Str[0] = 0x10
Str[1] = 0x00
ShtData.value = 0
Ret.value = GpibPy.GpCnvCvi(Str, ctypes.byref(ShtData))
(実行結果)
ShtData[0]: 0x1000(4096)