您可以试试名叫“PInvoke Signature Toolkit”的工具,微软出品。
下面是这个工具转换的结果:
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public struct BY_BITMAP {
/// int
public int biWidth;
/// int
public int biHeight;
/// int
public int biBitCount;
/// int
public int bfSize;
/// int
public int BytesPerLine;
/// char**
public System.IntPtr ScanLine;
/// int*
public System.IntPtr buffer;
}
不知道你的sint32具体是什么类型,我暂且用int代替。
楼上的属性应该改下吧 ,他要封装 所以应该这么写吧
public sealed struct BY_BITMAP
{
}