IDirectPlayVoiceServer::StopSession メソッド
IDirectPlayVoiceServer::StopSession メソッド
Microsoft® DirectPlay® Voice セッションを停止する。
構文
HRESULT StopSession(
DWORD dwFlags
);
パラメータ
- dwFlags
[in] フラグ。次のフラグを設定できる。DVFLAGS_NOHOSTMIGRATE
セッションとトランスポートの設定に関係なく、ホストは移行しない。ボイス セッションを完全にシャット ダウンする場合は、このフラグを使う。
戻り値
成功した場合は DV_OK を返す。または、次のいずれかのエラー値を返す。
DVERR_ALREADYPENDING | このタイプの非同期呼び出しは既にペンディング状態になっている。 |
DVERR_INVALIDFLAGS | このメソッドに渡されたフラグは無効である。 |
DVERR_INVALIDOBJECT | DirectPlay オブジェクトのポインタは無効である。 |
DVERR_INVALIDPARAM | メソッドに渡された 1 つ以上のパラメータが無効である。 |
DVERR_NOTHOSTING | オブジェクトはセッションのホストではない。 |
DVERR_NOTINITIALIZED | このメソッドを呼び出す前に、IDirectPlayVoiceClient::Initialize メソッドまたは IDirectPlayVoiceServer::Initialize メソッドを呼び出す必要がある。 |
DVERR_SESSIONLOST | トランスポートはセッションへの接続を喪失した。 |
注意
別のスレッドで IDirectPlayVoiceServer::StopSession 要求が処理されている間にこのメソッドが呼び出された場合、DVERR_ALREADYPENDING が返される。