Platform SDK: DirectX

CONST_DPENUMSESSIONFLAGS

CONST_DPENUMSESSIONFLAGS 列挙型のメンバは、列挙するセッションを指定するために、DirectPlay4.GetDPEnumSessions メソッドで使用される。

Enum CONST_DPENUMSESSIONFLAGS
    DPENUMSESSIONS_ALL =               2 
    DPENUMSESSIONS_ASYNC =            16 (&H10)
    DPENUMSESSIONS_AVAILABLE =         1 
    DPENUMSESSIONS_PASSWORDREQUIRED = 64 (&H40)
    DPENUMSESSIONS_RETURNSTATUS =    128 (&H80)
    DPENUMSESSIONS_STOPASYNC =        16 (&H10)
End Enum
DPENUMSESSIONS_ALL
セッションが新しいプレーヤーを受け入れるかどうかに関係なく、すべてのアクティブ セッションを列挙する。プレーヤーの限度に達しているセッション、新しいプレーヤーを無効にしているセッション、または参加を無効にしているセッションも列挙される。パスワードで保護されたセッションは、DPENUMSESSIONS_PASSWORDREQUIRED フラグも指定されている場合を除いて、列挙されない。
DPENUMSESSIONS_ASYNC
セッション キャッシュ内の現在のセッションをすべて列挙し、直ちに戻る。非同期列挙処理がまだ始まっていない場合は、それを開始する。セッション リストの更新は、DPENUMSESSIONS_STOPASYNC フラグを設定して GetDPEnumSessions を呼び出すか、または DirectPlay4.Open を呼び出すまで、継続する。

このフラグを指定しない場合、列挙は非同期で行われる。

DPENUMSESSIONS_AVAILABLE
新しいプレーヤーの参加を受け入れるセッションをすべて列挙する。プレーヤーの限度に達しているセッション、新しいプレーヤーを無効にしているセッション、または参加を無効にしているセッションは列挙されない。パスワードで保護されたセッションは、DPENUMSESSIONS_PASSWORDREQUIRED フラグも指定されている場合を除いて、列挙されない。
DPENUMSESSIONS_PASSWORDREQUIRED
DPENUMSESSIONS_AVAILABLE または DPENUMSESSIONS_ALL と組み合わせて使用すると、パスワードで保護されたセッションが、パスワードで保護されていないセッションと共に列挙される。
DPENUMSESSIONS_RETURNSTATUS
このフラグを指定すると、列挙時に、接続の進行状況を示すダイアログ ボックスが表示されない。接続を直ちに確立できない場合は、DPERR_CONNECTING エラーを返す。アプリケーションでは、メソッドが成功するか、またはほかのエラー コードが返されるまで、GetDPEnumSessions を呼び出し続ける必要がある。
DPENUMSESSIONS_STOPASYNC
セッション キャッシュ内の現在のセッションをすべて列挙し、非同期の列挙処理をキャンセルする。