回答編集履歴

1

追記

2019/08/29 07:47

投稿

YAmaGNZ
YAmaGNZ

スコア10268

test CHANGED
@@ -1 +1,39 @@
1
1
  ハンドル等のポインタを示す部分を`Int32`ではなく`IntPtr`で宣言してください。
2
+
3
+
4
+
5
+ COPYDATASTRUCTの定義も
6
+
7
+ ```C++
8
+
9
+ typedef struct tagCOPYDATASTRUCT {
10
+
11
+ ULONG_PTR dwData;
12
+
13
+ DWORD cbData;
14
+
15
+ PVOID lpData;
16
+
17
+ } COPYDATASTRUCT, *PCOPYDATASTRUCT;
18
+
19
+ ```
20
+
21
+ なので
22
+
23
+ ```C#
24
+
25
+ public struct COPYDATASTRUCT
26
+
27
+ {
28
+
29
+ public IntPtr dwData;
30
+
31
+ public UInt32 cbData;
32
+
33
+ public string lpData;
34
+
35
+ }
36
+
37
+ ```
38
+
39
+ と定義してください。