CH372與電腦連接以后,電腦端的應用軟件怎么知道CH372已經(jīng)撥出,再插入后應用軟件又會怎么知道呢?
我們的動態(tài)庫可以通知你.
具體是用哪一個函數(shù)?謝
你仔細看一下函數(shù)說明就知道了。
我的意思是讓PC端的應用軟件動態(tài)檢測到CH372的撥出或者插入,我看過函數(shù)說明(CH375DLL.H), 但是找不到,麻煩多多指教。
上周上傳過新的CH375DLL.H,其中有setdevicenotify的API,參考一下,下周可能將會提供例子源程序
謝謝!
摘自CH375DLL.H文件中: BOOL WINAPI CH375SetDeviceNotify( // 設定設備事件通知程序 ULONG iIndex, // 指定CH375設備序號,0對應第一個設備 PCHAR iDeviceID, // 可選參數(shù),指向字符串,指定被監(jiān)控的設備的ID,字符串以\0終止 mPCH375_NOTIFY_ROUTINE iNotifyRoutine ); // 指定設備事件回調(diào)程序,為NULL則取消事件通知,否則在檢測到事件時調(diào)用該程序
有設備插拔事件發(fā)生,DLL就會調(diào)用您在CH375SetDeviceNotify()中設置的回調(diào)程序. 回調(diào)程序樣式為: typedef VOID( CALLBACK * mPCH375_NOTIFY_ROUTINE ) ( // 設備事件通知回調(diào)程序 ULONG iEventStatus ); // 設備事件和當前狀態(tài)(在下行定義): 0=設備拔出事件, 3=設備插入事件 你在回調(diào)程序中添加插拔處理的代碼.
那這個函數(shù)的VB例子源程序什么時候有?
CH375SetDeviceNotify()使用方法跟CH375SetIntRoutine()很相似.你自己可以先試一下.