C# 指向C中非托管代码的函数的指针#
我有一个dll,它接受一个结构,其中包含一个指向执行回调的函数的指针 如何获取应用程序函数的IntPtr以构建结构C# 指向C中非托管代码的函数的指针#,c#,callback,pinvoke,intptr,C#,Callback,Pinvoke,Intptr,我有一个dll,它接受一个结构,其中包含一个指向执行回调的函数的指针 如何获取应用程序函数的IntPtr以构建结构 [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public class OPERATION { public uint OperationID; public IntPtr Context; public IntPtr Callback;
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public class OPERATION {
public uint OperationID;
public IntPtr Context;
public IntPtr Callback; -> How to pass this?
}
下面是接受操作结构的委托
public delegate void MY_CALLBACK([In] OPERATION operation, [In] uint msgId, [In] IntPtr msgDataPtr);
使用也许这个方法会对你有所帮助