User manual - DT-5100カシオライブラリマニュアル for.NET【概要編】ver.3.00(2004年3月8日)
DT-5100 .NET ライブラリマニュアル
【概要編】
4.3.2 カシオライブラリと VB との戻り値の対応
カシオライブラリ関数からの戻り値の対応を表にしたものを以下に示します。
カシオライブラリの記述 VB での関数リターン時の戻り値 ラッパー関数戻り値
(アプリケーションに提示)
1
void
無記述 sub() 同左
2 char
(8 ビット符号付き)
Dim dat As Byte
(8 ビット符号あり)
dat = function()
1バイトデータとして意味を持つ場合は、
Dim dat As SByte(8 ビット)
1 文字としての意味を持つ場合は、
Dim dat As Char(16 ビット)
3 BYTE
(8 ビット符号なし)
Dim dat As SByte
(8 ビット符号なし)
dat = function()
1バイトデータとして意味を持つ場合は、
Dim dat As Byte(8 ビット)
1 文字としての意味を持つ場合は、
Dim dat As Char(16 ビット)
4
TCHAR
(16 ビット)
Dim dat As Char
(16 ビット)
dat = function()
同左
5 Short
(16 ビット符号付)
Dim dat As Short/Int16
(符号付 16 ビット)
dat = function()
ByVal xxx As UInt16
6 WORD
(16 ビット符号なし)
Dim dat As Short/Int16
(符号付 16 ビット)
dat = function()
同左
7 Int
(32 ビット符号付)
Dim dat As Integer/Int32
dat = function()
同左
8 Long
(32 ビット符号付)
Dim dat As Integer/Int32
dat = function()
同左
9 DWORD
(32 ビット符号なし)
Dim dat As Integer/Int32
dat = function()
ByVal xxx As UInt32
10
構造体
Dim stc As struct1
stc = function()
同左
11 char* Dim ptr As IntPtr
Dim dat As Byte
ptr = function()
dat = Marshal.ReadByte(ptr)
Dim dat As Byte
12 BYTE* Dim ptr As IntPtr
Dim dat As Int16
ptr = function()
dat=Marshal.ReadInt16(ptr)
Dim dat As Int16
13 TCHAR*
Dim ptr As IntPtr
Dim dat As Char
ptr = function()
dat=ChrW(Marshal.ReadInt16(ptr))
Dim dat As Char
14 short* Dim ptr As IntPtr
Dim dat As Int16
ptr = function()
dat=Marshal.ReadInt16(ptr)
Dim dat As Int16
15 WORD* Dim ptr As IntPtr
Dim dat As Int32
ptr = function()
dat=Marshal.ReadInt32(ptr)
Dim dat As UInt16
12