# WM_EndParent

## 構文

      #include <nitro/wm.h>

      WMErrCode WM_EndParent( WMCallbackFunc callback );

## 引数

callback | 非同期処理が完了した時に呼び出されるコールバック関数を指定します。 このコールバックは割り込みハンドラ内から呼び出されます。

## 返り値

WMErrCode列挙型の処理結果を返します。

## 説明

接続している全子機の切断処理を行った後、IDLEステートに戻ります。WMがPARENTステートの時のみ実行可能です。 APIの戻り値がWM_ERRCODE_OPERATINGであった場合、通信停止処理が完了した後にコールバックが発生します。
WM_Resetが接続情報等を全て消去するのに対し、WM_EndParentでは接続していた時の情報等は消去されません。

## 参照

`WM_SetParentParameter, WM_StartParent`

## 履歴

2005/06/08 コールバックが割り込みハンドラから呼び出される旨を補足
2004/10/22 返り値の型を変更
2004/07/28 説明の追加等
2004/07/23 初版