IDirectPlay8Client インターフェイス
IDirectPlay8Client インターフェイス
アプリケーションは、IDirectPlay8Client インターフェイスのメソッドを使って、クライアント/サーバー セッション用のクライアント アプリケーションを作成し、管理する。
IDirectPlay8Client メンバ
CancelAsyncOperation | 非同期の要求を取り消す。 |
Close | セッションへの接続を閉じ、IDirectPlay8Client オブジェクトを未初期化する。このメソッドは、IDirectPlay8Client::Initialize メソッドの呼び出しによって正しく初期化されたすべてのオブジェクトで呼び出す必要がある。 |
Connect | サーバーへの接続を確立する。 |
EnumHosts | Microsoft® DirectPlay® ゲームをホストするアプリケーションを列挙する。 |
EnumServiceProviders | アプリケーションで利用可能な登録済みサービス プロバイダを列挙する。 |
GetApplicationDesc | 接続されたアプリケーションに関するアプリケーションの記述全体を取得する。 |
GetCaps | 現在のインターフェイスの DPN_CAPS または DPN_CAPS_EX 構造体を取得する。 |
GetConnectionInfo | ローカル クライアントとサーバーとの接続に関する統計情報を取得する。 |
GetSendQueueInfo | アプリケーションで送信キューのサイズを監視するために使う。DirectPlay では、受け取り側のコンピュータの処理速度よりも高速にメッセージを送信することはない。そのため、送信元のコンピュータが、送信先が受け取れる速さよりも高速にメッセージを送信した場合、メッセージは送信側のキューに蓄積される。アプリケーションにより、送信キューのサイズが大きすぎると登録された場合は、メッセージの送信レートを低下させる必要がある。 |
GetServerAddress | セッションのサーバーのアドレスを取得する。 |
GetServerInfo | IDirectPlay8Server::SetServerInfo メソッドの呼び出しによって設定されたサーバーのデータ セットを取得する。 |
GetSPCaps | 指定されたサービス プロバイダの DPN_SP_CAPS 構造体を取得する。 |
Initialize | IDirectPlay8Client インターフェイスおよびサーバーからメッセージを受信する、クライアントのコード内のエントリ ポイントを登録する。このメソッドを呼び出してから、このインターフェイスのその他のメソッドを呼び出す必要がある。 |
RegisterLobby | 起動したアプリケーションが、ゲームの状態を自動的にロビーに伝達できるようにする。 |
ReturnBuffer | DPN_MSGID_RECEIVE システム メッセージの pReceiveData メンバによってアプリケーションに提供されるメッセージ バッファを取得する。ユーザーのメッセージ ハンドラが RECEIVE コールバックに DPNSUCCESS_PENDING を返した場合、バッファの所有権はアプリケーションに移行したと見なされ、この呼び出しにより所有権が DirectPlay に戻るまで所有権の解放や変更は行われない。 |
Send | サーバーにデータを送信する。メッセージは同期または非同期で送信できる。 |
SetCaps | 現在のインターフェイスの DPN_CAPS または DPN_CAPS_EX 構造体を設定する。 |
SetClientInfo | クライアントとアプリケーションとの静的設定を設定する。アプリケーションに基本的なプレーヤ情報を転送するには、接続前にこのメソッドを呼び出す。クライアントが正しくアプリケーションに接続すると、サーバーはこのメソッドで取得された情報を IDirectPlay8Server::GetClientInfo メソッドを呼び出して取得できる。 |
SetSPCaps | 指定されたサービス プロバイダに対する DPN_SP_CAPS 構造体を設定する。 |
インターフェイスの情報
継承元 | IUnknown |
最低限のオペレーティング システム | Windows 98、Pocket PC 2002 |