public Plate() { this.ConnectCallback = new CLIENT_LPRC_ConnectCallback(this.OnConnectCallback); this.DataEx2Callback = new CLIENT_LPRC_DataEx2Callback(OnDataEx2Callback); this.JpegCallback = new CLIENT_LPRC_JpegCallback(OnJpegCallback); this.SerialDataCallback = new CLIENT_LPRC_SerialDataCallback(OnSerialDataCallback); pIP = Marshal.StringToHGlobalAnsi(Properties.Settings.Default.PlateIPAddr); //注册回调函数 NativeMethods.CLIENT_LPRC_RegCLIENTConnEvent(this.ConnectCallback); NativeMethods.CLIENT_LPRC_RegDataEx2Event(this.DataEx2Callback); NativeMethods.CLIENT_LPRC_RegJpegEvent(this.JpegCallback); NativeMethods.CLIENT_LPRC_RegSerialDataEvent(this.SerialDataCallback); delegatesOpenGate = Gate.Gate.OpenDoor; }
public static extern void CLIENT_LPRC_RegSerialDataEvent(CLIENT_LPRC_SerialDataCallback CLIENTSerialData);