次の方法で共有


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 が返される。