VARIANT_BOOL RegEvent( [in] LONG dwMachineNumber, [in] LONG EventMask) 这里的 [in] 是什么意思啊我要是封装到类里的话
private static extern VARIANT_BOOL RegEvent( [in] LONG dwMachineNumber, [in] LONG EventMask) ;
这么定义这个函数 他提示错误啊 这个[IN] 不知道是什么东西
高手帮帮忙 看看这个怎么定义 最好能详细解释下 我新手
private static extern VARIANT_BOOL RegEvent( [in] LONG dwMachineNumber, [in] LONG EventMask) ;
这么定义这个函数 他提示错误啊 这个[IN] 不知道是什么东西
高手帮帮忙 看看这个怎么定义 最好能详细解释下 我新手
还有VARIANT_BOOL 这种返回值我不懂啊
这是什么返回值 用C#的话 是不是可以替换下 替换成什么
只是表示这是一个传入的参数.
对应的有out表示此参数会传出值
最好让硬件商给个例子看看
不知道能不能替换
VARIANT_BOOL 是COM 使用的布尔类型, 其实质上是 short 类型private static extern short RegEvent( int dwMachineNumber,int EventMask) ;这样试试
VARIANT_BOOL 是COM 使用的布尔类型, 其实质上是 short 类型private static extern short RegEvent( int dwMachineNumber,int EventMask) ;这样试试
///dwMachineNumber: LONG->int
///EventMask: LONG->int
[System.Runtime.InteropServices.DllImportAttribute("<Unknown>", EntryPoint="RegEvent")]
public static extern short RegEvent(int dwMachineNumber, int EventMask) ;用这个试下了!
这个函数的返回值是TURE和FLASE 所以应该不能用 short 替换吧 short 不是布尔型啊
用BOOL替换 可是提示找不到RegEvent接口
把那个DLL位置写对了没呀