次の方法で共有


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