# WMDisconnectCallback

## 定義

  `#include <nitro/wm.h>`

      typedef struct WMDisconnectCallback
      {
          u16     apiid;
          u16     errcode;
          u16     wlCmdID;
          u16     wlResult;
          u16     tryBitmap;
          u16     disconnectedBitmap;

      } WMDisconnectCallback;

## 要素

apiid | コールバック発生の元となったAPIのIDです。WMApiid列挙型と同義です。 ここではWM_APIID_DISCONNECTに固定となります。
errcode | 非同期処理の結果です。WMErrCode列挙型と同義です。
wlCmdID | errcodeがWM_ERRCODE_FAILEDの場合、無線ファームウェアでエラーとなったコマンドのIDが格納されます。
wlResult | errcodeがWM_ERRCODE_FAILEDの場合、無線ファームウェアでエラーとなった要因コードが格納されます。
tryBitmap | errcodeに関わらず、コマンド呼び出し時に切断を指定した機器のAIDビットマップが格納されます。
disconnectedBitmap | errcodeに関わらず、コマンド呼び出しの結果として切断された機器のAIDビットマップが格納されます。

## 説明

WM_Disconnect( )、及びWM_DisconnectChildren( )に対するコールバック関数に渡される構造体です。

## 履歴

2004/10/26 初版