#include <nitro/wm.h>typedef void ( *WMCallbackFunc )( void* arg );
| arg | コールバック関数に渡される構造体へのポインタです。 コールバック呼び出しの元となったAPIにより、渡される構造体が以下のように変化します。 |
|
| WM_StartParent | WMStartParentCallback* | |
| WM_StartScan | WMStartScanCallback* | |
| WM_StartScanEx | WMStartScanExCallback* | |
| WM_StartConnect WM_StartConnectEx |
WMStartConnectCallback* | |
| WM_Disconnect,WM_DisconnectChildren | WMDisconnectCallback* | |
| WM_SetMPParameter WM_SetMPFrequency WM_SetMPParentSize WM_SetMPChildSize WM_SetMPTiming WM_SetMPInterval |
WMSetMPParameterCallback* | |
| WM_StartMP | WMStartMPCallback* | |
| WM_SetMPDataToPort WM_SetMPDataToPortEx WM_SetMPData |
WMPortSendCallback* | |
| WM_StartDCF | WMStartDCFCallback* | |
| WM_MeasureChannel | WMMeasureChannelCallback* | |
| WM_GetWirelessCounter | WMGetWirelessCounterCallback* | |
| WM_SetIndCallback | WMIndCallback* | |
| WM_SetPortCallback | WMPortRecvCallback* | |
| その他の非同期API共通 | WMCallback* | |
なし。
WM非同期操作関数によって起動された非同期処理が完了した際、及び途中経過で呼び出されるユーザコールバック関数の形式です。
非同期処理の処理結果などが格納された構造体へのポインタを引数に取ります。
2005/11/24 WM_SetMPParameter( )のコールバックを追加
2005/03/04 WM_SetMPData*関数のコールバックを追加
2005/02/14 WM_StartScanEx時のコールバックを追加
2004/10/26 Disconnect時のコールバックを追加
2004/08/11 コールバックの種類追加
2004/08/02 構造体名の統一
2004/07/29 初版