0

次のような関数をエクスポートする C dll があります。

void GetSectionData(TCHAR name [], char **Address, DWORD * Size)

*Sizeこの関数は名前を取得し、バイトが割り当てられた後に Address を返します。C で関数を使用する方法の例を次に示します。

char *addr[64]:
DWORD Size[64];
TCHAR name[260];
sprintf( name, "myDll.dll);
GetSectionAddress(name, &addr[index],&Size[index]);

このdll関数をC#で使用したいunsafe.
私の関数 Declaration はDllImport属性を使用する必要がありますが、パラメーター、主に Address および Size パラメーターを宣言する方法がわかりません (名前は として宣言できると想定していますStringBuilder):

[DllImport("myDll.dll")]
public static extern void GetSectionData(?)
4

3 に答える 3