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
- セッション キャッシュ内の現在のセッションをすべて列挙し、非同期の列挙処理をキャンセルする。