110,538
社区成员
发帖
与我相关
我的任务
分享
DWORD GetKey(const char param1[40], unsigned char param2[24], DWORD* param3);
char* param1 = "1234567890abcdef1234567890abcdef00000000";
unsigned char param2[24] = {0};
DWORD param3= 0;
GetKey(param1, param2, ¶m3);
[DllImport("xxxx.dll", CallingConvention = CallingConvention.Cdecl)]
static extern uint GetKey([MarshalAs(UnmanagedType.LPStr)] string param1, [MarshalAs(UnmanagedType.LPStr)] string param2, ref uint param3);
调用:
string param1 = "".PadLeft(40, ' ');
string param2 = "".PadLeft(24, ' ');
uint param3 = 0;
uint ret = GetKey(param1, param2, ref param3);