|
|
1
2
您可以使用 AllocHGlobal this 使GC锁定内存,这样在取消锁定之前它不会被移动或释放。 |
|
|
2
1
看到了吗
|
|
3
1
在这个特定的例子中,我将P/调用LocalAlloc来分配内存块,并使用StructureToPtr来初始化它。 更新:因为你可以编辑这个DLL,我会修改这个DLL来提供AllocXXX和FreeXXX函数。 |
|
|
4
0
如果手头没有DLL来尝试这个方法,很难说这个方法是否可行。我会尝试在你的C#类中使对象“固定”,这样内存就会在你的应用程序生命周期中一直挂起。然后将静态对象传递给DLL。 |
|
|
5
0
这个
GCHandle
|
|
Feem · C中COM对象的实际地址# 2 年前 |
|
|
Zee · 如何从Windows SDK打开文件? 13 年前 |
|
|
Yippie-Ki-Yay · 使用非托管代码中的托管COM对象 13 年前 |
|
|
Gilad · 关于C#与非托管C的互操作性的续篇++ 13 年前 |