BOOL WINAPI CH341ReadI2C(  // 从I2C接口读取一个字节数据 
ULONG iIndex,  // 指定CH341设备序号 
UCHAR iDevice,  // 低7位指定I2C设备地址 
UCHAR iAddr,  // 指定数据单元的地址 
PUCHAR oByte );  // 指向一个字节单元,用于保存读取的字节数据 这是个DLL文件的头文件.我在C#中引用这个函数. PUCHAR oByte 是一个指针啊,如何在C#中引用啊????/  下面是我写的程序,请各位大侠指导啊. 
public int  readI2C() 
        { 
    bool Status; 
          byte [] OutBuf = new byte [2]; 
          Status = CH341ReadI2C(0, Convert.ToByte(0X88), Convert.ToByte(0x01), OutBuf[0]); 
            if (Status ==false ) 
              return 1;             return Convert.ToInt16(OutBuf[0]);    
  } 我的测试板地址0X88,偏移地址0x01 读出的数值应该是70 为什么我读不出来啊??  我想是不是PUCHAR oByte 是一个指针,我的定义不准确. 请各位大哥帮帮小弟啊.  谢谢了.