APIのパラメータについて
- 題名: APIのパラメータについて
- 著者: だい
- 日時: 2003/08/06 20:21:59
- ID: 258
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: APIのパラメータについて
- 著者: ピラルク
- 日時: 2003/08/07 16:39:46
- ID: 269
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: APIのパラメータについて
- 著者: だい
- 日時: 2003/08/07 19:03:32
- ID: 273
- この記事の返信元:
- この記事への返信:
- ツリーを表示
API関数のパラメータに構造体の渡したのですが
構造体のメンバに構造体の配列が有ると
エラーになり渡すことが出来ません。
どなたか教えて下さい。
宜しくお願いします。
処理は以下の様に行っています。
<StructLayout(LayoutKind.Sequential)> _
Public Structure POINT2
Dim x as integer
<MarshalAs(UnmanagedType.ByValArray, SizeConst:=3)> Dim z() As Short
End Structure
<StructLayout(LayoutKind.Sequential)> _
Public Structure POINT
Dim xx As Integer
Dim zx As POINT2
End Structure
<StructLayout(LayoutKind.Sequential)> _
Public Structure POINT3
<MarshalAs(UnmanagedType.ByValArray, SizeConst:=3)> Dim kkk() As POINT
End Structure
Public Declare Sub ZeroMemory Lib "kernel32" Alias "RtlZeroMemory"
(ByRef dest As POINT3, ByVal numBytes As Integer)
Dim str As POINT3
ZeroMemory(str, Len(str))
以上