在C#中用DLL应该如何声名下面两个结构体???? 请问下面两个结构体在C#中应该如何声明!!???????????????????????????????????????????
typedef struct _HKCANFRAME {
UCHAR  nPort;
UCHAR  ;
} HKCANFRAME,*PHKCANFRAME;
成员含义:
nPort : 端口号
mFrame[10] : 数据帧,按照CAN标准数据帧定义。
8.1.2设备控制参数结构:
typedef struct _HKCANHANDLE {
HANDLE  mHandle;
DWORD   mGuid;
WORD     mClass;
WORD     mDev;
WORD     mType;
WORD     mState;
}HKCANHANDLE,*PHKCANHANDLE;
成员含义:
mHandle :设备句柄。
mGuid : 设备标志。
mClass :设备类型。
0      HK-CAN10S板卡
1      HK-CAN20C板卡
2      HK-CAN30B板卡
mDev :设备数量。
一部机器内,最多可插4块CAN30B板卡设备序号取值为0-3
mType :驱动类型。
驱动类型有内核式、虚拟设备驱动。内核式驱动用于windows 98/NT/2000虚拟设备驱动用于windows 95和windows98。
DRIVER_SYS 0 内核式驱动
DRIVER_VXD 1 虚拟设备驱动
mState :设备状态。
指示该设备驱动是否已正常工作。1为正常,0为不正常,可能是硬件参数冲突、端口未初始化、设备未打开等错误。