# 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 初版