回 帖 发 新 帖 刷新版面

主题:高手们请帮帮忙呀!有难题怎么也搞不定.

有如下函数:

获取板卡详细信息GetBoardDetail
函 数: int __stdcall GetBoardDetail(UINT boardNum,DS_BOARD_DETAIL *pBoardDetail)
参 数: UINT boardNum;DS_BOARD_DETAIL *pBoardDetail;板卡信息
返回值: 成功返回0;失败返回错误号
说 明: 获取某张板卡的详细信息
板卡信息结构体
typedef struct{
BOARD_TYPE_DS type;板卡型号
BYTE sn[16];序列号
UINT dspCount;此张板卡所包含的DSP个数
UINT firstDspIndex;此张板卡上第一个DSP在所有DSP中的索引
UINT encodeChannelCount;此张板卡所包含的编码通道个数
UINT firstEncodeChannelIndex;此张板卡上第一个编码通道在所有编码通道中的索引
UINT decodeChannelCount;此张板卡所包含的解码通道个数
UINT firstDecodeChannelIndex;此张板卡上第一个解码通道在所有解码通道中的索引
UINT displayChannelCount;此张板卡所包含的显示通道个数
UINT firstDisplayChannelIndex;此张板卡上第一个显示通道在所有显示通道中的索引
UINT reserved1;
UINT reserved2;
UINT reserved3;
UINT reserved4;
}DS_BOARD_DETAIL





函数在VB中如何声明和调用呢?快搞一星期了还搞不定.

回复列表 (共2个回复)

沙发

Function GetBoardDetail(Byval boardNum As Long, pBoardDetail As DS_BOARD_DETAIL) As Long

Public Type DS_BOARD_DETAIL
  type As String '板卡型号
  sn(16) as Byte '序列号
  dspCount As Long '此张板卡所包含的DSP个数
  firstDspIndex As Long '此张板卡上第一个DSP在所有DSP中的索引
  encodeChannelCount As Long '此张板卡所包含的编码通道个数
  firstEncodeChannelIndex As Long '此张板卡上第一个编码通道在所有编码通道中的索引
  decodeChannelCount As Long '此张板卡所包含的解码通道个数
  firstDecodeChannelIndex As Long '此张板卡上第一个解码通道在所有解码通道中的索引
  displayChannelCount As Long '此张板卡所包含的显示通道个数
  firstDisplayChannelIndex As Long '此张板卡上第一个显示通道在所有显示通道中的索引
  reserved1 As Long '
  reserved2 As Long '
  reserved3 As Long '
  reserved4 As Long '
End Type

第一个参数“板卡型号”的数据类型不知翻译得对不对?

板凳

非常非常的感谢 "一江秋水" !这是个读取一张视频卡的信息的函数。我也是这样声明的,可就是其中的 sn(16)总是不对,不能将卡的序列号输出到sn(16)中。一直出错。是否还有高招?再次对"一江秋水"表示忠诚的感谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册