gpt4 book ai didi

c - PINVOKE 查询(unsigned long*)

转载 作者:行者123 更新时间:2023-12-04 06:26:57 24 4
gpt4 key购买 nike

我正在尝试调用一个将以下结构作为参数的 C 函数:

typedef struct CSTRUCT
{
unsigned long* p1;
unsigned long* p2;
unsigned long* p3;
unsigned long* p4;
} CSTRUCT;

我需要从 C# 调用该函数,并且需要知道该 C 结构的 pinvoke C# 等效项。有人可以帮忙吗?

最佳答案

我发现一个有用的工具是 P/Invoke 签名生成器,可免费获得 download (通过 MSDN 杂志和 this blog)

它生成的 c# 代码是:

[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public struct CSTRUCT {

/// unsigned int*
public System.IntPtr p1;

/// unsigned int*
public System.IntPtr p2;

/// unsigned int*
public System.IntPtr p3;

/// unsigned int*
public System.IntPtr p4;
}

关于c - PINVOKE 查询(unsigned long*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5934306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com