DPN_APPLICATION_DESC
Microsoft® DirectPlay® アプリケーションの設定を記述する。
Type DPN_APPLICATION_DESC
guidApplication As String
guidInstance As String
lCurrentPlayers As Long
lFlags As Long
lMaxPlayers As Long
Password As String
SessionName As String
End Type
メンバ
- guidApplication
- アプリケーション GUID。
- guidInstance
- 起動時に生成され、このアプリケーションのインスタンスを表すグローバル ユニーク識別子 (GUID)。このメンバは、DirectPlay8Peer、DirectPlay8Client、および DirectPlay8Server オブジェクトで公開される GetApplicationDesc メソッドを呼び出すときの [out] パラメータである。また、DirectPlay8Peer および DirectPlay8Client オブジェクトで公開される Connect メソッドを呼び出すときの、オプションの [in] パラメータである。DirectPlay8Server および DirectPlay8Peer オブジェクトで公開される SetApplicationDesc メソッドを呼び出すときは、NULL に設定する必要がある。DirectPlay8Server.Host または DirectPlay8Peer.Host メソッドを呼び出してこの GUID を取得することはできない。GUID は GetApplicationDesc メソッドを呼び出して取得しなければならない。
- lCurrentPlayers
- セッションに現在接続されているクライアントの数。
- lFlags
- アプリケーションの動作を記述する次のいずれかのフラグ。
- DPNSESSION_CLIENT_SERVER
- このタイプのセッションをクライアント/サーバー セッションと指定する。このフラグを DPNSESSION_MIGRATE_HOST と組み合わせることはできない。
- DPNSESSION_NODPNSVR
- DPNSVR からホストに列挙を転送しないように指定する。DPNSVR の詳細については、「DirectPlay DPNSVR アプリケーションの使い方」を参照すること。
- DPNSESSION_REQUIREPASSWORD
- このセッションがパスワードにより保護されるように指定する。このフラグを設定した場合、Password に有効な文字列を指定する必要がある。
- DPNSESSION_MIGRATE_HOST
- ピアツーピア セッションでこのフラグを設定すると、ホストの移行が可能になる。このフラグを DPNSESSION_CLIENT_SERVER と組み合わせることはできない。
- lMaxPlayers
- セッションで使用可能なクライアントの最大数。このメンバを 0 に設定すると、プレーヤーの数が無制限であることを示す。
- Password
- セッションへの接続に必要な Unicode パスワードを指定する文字列。lFlags メンバに DPNSESSION_REQUIREPASSWORD が設定されていない場合、この値は空文字列にする必要がある。
- SessionName
- セッションの Unicode 名を指定する文字列。
注意
IMaxPlayers、Password、および SessionName メンバは、DirectPlay8Server および DirectPlay8Peer オブジェクトで公開される Host または SetApplicationDesc メソッドを呼び出すときに設定できる。セッション中のプレーヤの現在の数より小さな値で dwMaxPlayers パラメータを設定することはできない。