/**
* 注册事件回调函数原型
* @param errCode 事件对应的错误码
* @param param 注册时传递的参数
* typedef void (*DataSyncEventCallback)( unsigned long errCode, void *param );
*/
public delegate void DataSyncEventCallback(UInt32 errCode, byte[] param);
/**
* 初始化函数,使用其他函数时必须调用
* COW_DLL_API int DataSyncInit(void);
*/
[System.Runtime.InteropServices.DllImport("DataSyncDsk.dll")]
public static extern int DataSyncInit();
/**
* 结束函数,用于释放可能用到的资源
* COW_DLL_API void DataSyncExit(void);
*/
[System.Runtime.InteropServices.DllImport("DataSyncDsk.dll")]
public static extern void DataSyncExit();
/**
* 注册事件函数
* @param func 事件回调处理函数
* @param param 调用回调函数时的参数
* COW_DLL_API int DataSyncRegisterEventCallBack(
DataSyncEventCode ev, DataSyncEventCallback func );
*/
[System.Runtime.InteropServices.DllImport("DataSyncDsk.dll")]
public static extern Int32 DataSyncRegisterEventCallBack(
DataSyncEventCode ev, DataSyncEventCallback func);