【发布时间】:2011-06-26 18:03:49
【问题描述】:
编辑: 我正在使用 C# 中的 ocx 控件。此控件具有包含数据缓冲区长度和指向该缓冲区的指针的属性。如何在 C# 中访问/获取/使用该数据。我正在使用 Visual Studio 2008。
我在 C# 中使用 .ocx 控件。该 .ocx 有一个属性,其中包含数据缓冲区的 len 和指向数据缓冲区的指针。我如何在 c# 中使用该指针获取数据?我使用 VS C# 2008
【问题讨论】:
-
一切都与编组有关。您能否提供您正在调用的函数的 C/Pascal 定义。由此我将为您提供正确的 C# 函数定义
-
.ocx 有函数:Public Function WriteData(ByVal devIndex As Long, ByVal lpOutData As Long, ByVal cntData As Long) As Long。我怎么能调用这个方法? ocx 也有:事件公共事件 DataArrival(ByVal devIndex As Long,ByVal lpDataBufer As Long,ByVal lenDataBufer As Long)。在c#中这个事件:private void AX_DataArrival(object sender, AxUSBBridge.__FT245R_DataArrivalEvent e),e变量有devIndex、lenDataBufer、lpDataBufer属性。 lenDataBufer 是缓冲区的大小,lpDataBufer 是指向数据数组的指针。如何获取缓冲区?