0

我正在研究 NFC-4311E RFID 标签阅读器。我需要帮助编组这个 C++ 调用:

short OpenReader(HANDLE * hCom, unsigned char LinkType, char *com_port)

到 C# 代码。我使用了这段代码:

[DllImport("Reader.dll", CharSet = CharSet.Unicode)]
private unsafe static extern short OpenReader(ref IntPtr hWnd, byte linkType, StringBuilder ip)

我是编组的新手。

4

1 回答 1

0

首先,欢迎堆栈溢出。

尽管鼓励提问,但您应该知道您的问题应该包含一个实际问题。这不是一个问题,你甚至没有说明你正在处理的问题是什么。因此,请确保您将来提出问题

但是我通常编组字符串的方式是这样的:

[DllImport("Reader.dll", CharSet = CharSet.Unicode)]
private static extern short OpenReader(ref IntPtr hWnd, byte linkType, [MarshalAs(UnmanagedType.LPString)] string ip)
于 2013-05-16T15:08:09.560 回答