WMCallbackFunc

定義

#include <nitro/wm.h>
typedef void ( *WMCallbackFunc )( void* arg );

引数

arg コールバック関数に渡される構造体へのポインタです。
コールバック呼び出しの元となったAPIにより、渡される構造体が以下のように変化します。
呼び出し元となった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 初版