/**
* 注冊事件回調函數原型
* @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);