Microsoft.DirectX.DirectPlay

Microsoft.DirectX.DirectPlay

Microsoft® DirectPlay® を使うと、マルチプレーヤ ゲームなどのネットワーク アプリケーションを作成できる。以下の表は、Microsoft.DirectX.DirectPlay 名前空間で公開されているメンバの一覧である。

クラス

AbortedException 処理は、完了する前に取り消された。
Address Address オブジェクトは、Microsoft® DirectPlay® のアドレスの作成と操作に使う汎用的なアドレス設定メソッドを備えている。
AddressingException 指定したアドレスが無効である。
AlreadyClosingException セッションで、Close メソッドの呼び出しが複数回行われた。
AlreadyConnectedException オブジェクトは既にセッションに接続されている。
AlreadyDisconnectingException クライアントは既にセッションから切断されている。
AlreadyRegisteredException オブジェクトは既に登録されている。
AsyncOperationCompleteEventArgs AsyncOperationComplete イベントに対するデータを提供する。
CannotCancelException 処理を取り消すことができなかった。
CannotCreateGroupException 新しいグループを作成できない。
CannotCreatePlayerException 新しいプレーヤを作成できない。
CannotLaunchApplicationException ロビーは指定されたアプリケーションを起動できない。
Client アプリケーションは、Client オブジェクトのメソッドを使って、クライアント/サーバー セッション用のクライアント アプリケーションの作成と管理を行う。
ClientInformationEventArgs クライアント データがクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidClientInfoDplay メッセージを生成する。構造体には、DpnMsgidClientInfoDplay システム メッセージに関する情報が格納される。
ConnectCompleteEventArgs ピアツーピア セッションまたはクライアント/サーバー セッションで接続の試行が完了すると、Microsoft® DirectPlay® は DpnMsgidConnectCompleteDplay メッセージを生成する。構造体には、DpnMsgidConnectCompleteDplay システム メッセージに関する情報が格納される。
ConnectingException メソッドはネットワークへの接続処理中である。
ConnectionLostException データの送信中にサービス プロバイダ接続がリセットされた。
ConversionException データを変換できなかった。
DataTooLargeException アプリケーション データが、サービス プロバイダの MTU (Maximum Transmission Unit) に対して大きすぎる。
DirectPlayException DirectPlay のすべての例外に対する基底例外タイプ。DirectXException から派生する。
DoesNotExistException 要求された要素がアドレスの一部ではない、または要求されたアプリケーションのグローバル一意識別子 (GUID) が登録されていない。
DuplicateCommandException 重複するコマンドが発行された。
EndPointNotReceivingException エンド ポイントがデータを受け取っていない。
FindHostQueryEventArgs FindHostQuery イベントに対するデータを提供する。
FindHostQueryTooLargeException 指定したクエリー データが大きすぎる。
FindHostResponseEventArgs 列挙クエリーへの応答が大きすぎる。
FindHostResponseTooLargeException 列挙クエリーへの応答が大きすぎる。
GroupCreatedEventArgs GroupCreated イベントに対するデータを提供する。
GroupDestroyedEventArgs Group Destroyed イベントに対するデータを提供する。
GroupInformationEventArgs グループ データがピアツーピア セッション中またはクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidGroupInfoDplay メッセージを生成する。構造体には、DpnMsgidGroupInfoDplay システム メッセージに関する情報が格納される。
GroupMembersList グループ メンバのコレクション。
GroupNotEmptyException 指定したグループが空ではない。
HostingException セッションは既にホストしている。
HostMigratedEventArgs 音声ホストが移行すると、Microsoft® DirectPlay® Voice は DvmsgidHostmigratedDplay メッセージを生成する。構造体には、DvmsgidHostmigratedDplay システム メッセージに関する情報が格納される。
IncompleteAddressException 指定したアドレスが不完全である。
IndicateConnectEventArgs プレーヤがピアツーピア セッションまたはクライアント/サーバー セッションに接続しようとすると、Microsoft® DirectPlay® は DpnMsgidIndicateConnectDplay メッセージを生成する。構造体には、DpnMsgidIndicateConnectDplay システム メッセージに関する情報が格納される。
IndicatedConnectAbortedEventArgs プレーヤの接続がホスト上で示された後、セッションに追加される前に削除されると、Microsoft® DirectPlay® は DpnMsgidIndicatedConnectAbortedDplay メッセージを生成する。構造体には、DpnMsgidIndicatedConnectAbortedDplay システム メッセージに関する情報が格納される。
InvalidAddressFormatException アドレス形式が無効である。
InvalidApplicationException アプリケーションに指定された GUID が無効である。
InvalidCommandException 指定したコマンドが無効である。
InvalidDeviceAddressException ローカル コンピュータまたはアダプタのアドレスが無効である。
InvalidEndPointException エンドポイントが無効である。
InvalidFlagsException このメソッドに渡したフラグは無効である。
InvalidGroupException グループ識別子 (ID) が、このゲーム セッションに対する有効なグループ ID ではない。
InvalidHandleException 指定したハンドルは無効である。
InvalidHostAddressException 指定したリモート アドレスが無効である。
InvalidInstanceException アプリケーションのインスタンスの GUID が無効である。
InvalidObjectException オブジェクト パラメータが無効である。接続元プレーヤがクライアント/サーバー ゲームのクライアントまたはピアツーピア ゲームのピアではなかった場合、接続要求にこの値が返される。
InvalidPasswordException パスワードが必要なセッションに参加しようとして、無効なパスワードを使った。
InvalidPlayerException プレーヤ ID が、このゲーム セッションに対する有効なプレーヤ ID ではない。
InvalidPriorityException 指定した優先順位が、許可されている優先順位の範囲 (0 ~ 65535) 外である。
InvalidStringException パラメータとして指定した文字列が無効である。
InvalidUrlException 指定した文字列が無効な DirectPlay URL である。
InvalidVersionException DirectPlay の無効なバージョンに接続しようとした。
NatResolver アプリケーションでは、NatResolver オブジェクトのメソッドを使うことで、他のネットワーク アドレス変換 (NAT) と同じように、Microsoft® Windows® Millennium Edition (Windows Me) および Windows XP で利用可能なインターネット接続共有 (ICS) 機能のトラバースを容易にできる。
NatResolverQueryEventArgs NatResolver Query イベントに対するデータを提供する。
NetworkPacket このセッションの他のメンバに送信できるネットワーク パケット。
NoCapsException DirectPlay が使おうとしている通信リンクでは、この機能を使うことはできない。
NoConnectionException 通信リンクが確立されなかった。
NoHostPlayerException 現在、セッションのホストとして機能するプレーヤが存在しない。
NoMoreAddressComponentsException このアドレスに対してこれ以上アドレス コンポーネントを追加することはできない。
NoResponseException 指定したターゲットから応答がない。
NotAllowedException この機能は、このオブジェクトでは許可されていない。
NotHostException クライアントがホスト以外のコンピュータに接続しようとした。ホスト以外のコンピュータがアプリケーションの記述を設定しようとした場合にも、このエラー値が返されることがある。
NotReadyException オブジェクトの使用準備ができていない。
NotRegisteredException このオブジェクトは登録されていない。
Peer アプリケーションでは、Peer オブジェクトのメソッドを使って、ピアツーピアの Microsoft® DirectPlay® セッションを作成する。
PeerInformationEventArgs ピア データがピアツーピア セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidPeerInfoDplay メッセージを生成する。構造体には、DpnMsgidPeerInfoDplay システム メッセージに関する情報が格納される。
PlayerAddedToGroupEventArgs PlayerAddedToGroup イベントに対するデータを提供する。
PlayerAlreadyInGroupException プレーヤ ID は既にグループに含まれている。
PlayerCreatedEventArgs PlayerCreated イベントに対するデータを提供する。
PlayerDestroyedEventArgs PlayerDestroyed イベントに対するデータを提供する。
PlayerLostException プレーヤは、セッションへの接続を失った。
PlayerNotInGroupException プレーヤ ID がグループに含まれていない。
PlayerNotReachableException 参加中のプレーヤにセッション内の少なくとも他の一人の既存プレーヤが接続できない状態のピアツーピア セッションに、プレーヤが参加しようとした。
PlayerRemovedFromGroupEventArgs PlayerRemovedFromGroup イベントに対するデータを提供する。
PlayersGroupsEnumerator プレーヤとグループのリストに対する列挙子を提供する。
ReceiveEventArgs メソッドが送信したメッセージをターゲットが受け取ると、Microsoft® DirectPlay® はメッセージを生成する。構造体には、システム メッセージに関する情報が格納される。
SendCompleteEventArgs 非同期送信メッセージ要求が完了すると、Microsoft® DirectPlay® は DpnMsgidSendCompleteDplay メッセージを生成する。構造体には、DpnMsgidSendCompleteDplay システム メッセージに関する情報が格納される。
SendTooLargeException 送信が大きすぎた。
Server アプリケーションは、Server オブジェクトのメソッドを使って、Microsoft® DirectPlay® のクライアント/サーバー トランスポート セッションの作成と管理を行う。
ServerInformationEventArgs サーバー データがクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidServerInfoDplay メッセージを生成する。構造体には、DpnMsgidServerInfoDplay システム メッセージに関する情報が格納される。
SessionFullException セッションに割り当てられているプレーヤの最大数に達したため、ホストまたはサーバーへの接続要求が失敗した。
SessionTerminatedEventArgs SessionTerminated イベントに対するデータを提供する。
TableFullException テーブルに空きがない。
ThreadCreatedEventArgs ThreadCreated イベントに対するデータを提供する。
ThreadDestroyedEventArgs ThreadDestroyed イベントに対するデータを提供する。
ThreadPool アプリケーションは、ThreadPool オブジェクトのメソッドを使って、Microsoft® DirectPlay® アプリケーションのスレッドを管理する。
TimedOutException 時間切れのため、処理を完了できなかった。
UserCancelException ユーザーが処理を取り消した。

デリゲート

ApplicationDescriptionEventHandler このメッセージは、アプリケーション記述が変更されたことを示す。付随する構造体はない。
AsyncOperationCompleteEventHandler AsyncOperationComplete イベントを処理するメソッドを表す。
ClientInformationEventHandler クライアント データがクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidClientInfoDplay メッセージを生成する。構造体には、DpnMsgidClientInfoDplay システム メッセージに関する情報が格納される。
ConnectCompleteEventHandler ピアツーピア セッションまたはクライアント/サーバー セッションで接続の試行が完了すると、Microsoft® DirectPlay® は DpnMsgidConnectCompleteDplay メッセージを生成する。構造体には、DpnMsgidConnectCompleteDplay システム メッセージに関する情報が格納される。
FindHostQueryEventHandler FindHostQuery イベントを処理するメソッドを表す。
FindHostResponseEventHandler FindHostResponse イベントを処理するメソッドを表す。
GroupCreatedEventHandler GroupCreated イベントを処理するメソッドを表す。
GroupDestroyedEventHandler GroupDestroyed イベントを処理するメソッドを表す。
GroupInformationEventHandler グループ データがピアツーピア セッション中またはクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidGroupInfoDplay メッセージを生成する。構造体には、DpnMsgidGroupInfoDplay システム メッセージに関する情報が格納される。
HostMigratedEventHandler HostMigrated イベントを処理するメソッドを表す。
IndicateConnectEventHandler プレーヤがピアツーピア セッションまたはクライアント/サーバー セッションに接続しようとすると、Microsoft® DirectPlay® は DpnMsgidIndicateConnectDplay メッセージを生成する。構造体には、DpnMsgidIndicateConnectDplay システム メッセージに関する情報が格納される。
IndicatedConnectAbortedEventHandler プレーヤの接続がホスト上で示された後、セッションに追加される前に削除されると、Microsoft® DirectPlay® は DpnMsgidIndicatedConnectAbortedDplay メッセージを生成する。構造体には、DpnMsgidIndicatedConnectAbortedDplay システム メッセージに関する情報が格納される。
NatResolverQueryEventHandler NatResolverQuery イベントを処理するメソッドを表す。
PeerInformationEventHandler ピア データがピアツーピア セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidPeerInfoDplay メッセージを生成する。構造体には、DpnMsgidPeerInfoDplay システム メッセージに関する情報が格納される。
PlayerAddedToGroupEventHandler PlayerAddedToGroup イベントを処理するメソッドを表す。
PlayerCreatedEventHandler PlayerCreated イベントを処理するメソッドを表す。
PlayerDestroyedEventHandler PlayerDestroyed イベントを処理するメソッドを表す。
PlayerRemovedFromGroupEventHandler PlayerRemovedFromGroup イベントを処理するメソッドを表す。
ReceiveEventHandler Receive イベントを処理するメソッドを表す。
SendCompleteEventHandler SendComplete イベントを処理するメソッドを表す。
ServerInformationEventHandler サーバー データがクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidServerInfoDplay メッセージを生成する。構造体には、DpnMsgidServerInfoDplay システム メッセージに関する情報が格納される。
SessionTerminatedEventHandler SessionTerminated イベントを処理するメソッドを表す。
ThreadCreatedEventHandler ThreadCreated イベントを処理するメソッドを表す。
ThreadDestroyedEventHandler ThreadDestroyed イベントを処理するメソッドを表す。

列挙

CancelFlags すべての非同期要求を取り消す。
ConnectFlags このフラグを設定すると、標準が表示される。
DestroyGroupFlags このメソッドの処理方法を制御するフラグ。
DestroyPlayerFlags このメソッドの処理方法を制御するフラグ。
FindHostsFlags このメソッドの処理方法を制御するフラグ。
GetSendQueueInformationFlags このメソッドの処理方法を制御するフラグ。
GroupFlags このメソッドの処理方法を制御するフラグ。
HostFlags このフラグを設定すると、標準が表示される。
InitializeFlags 現在のオブジェクトに対するパラメータの妥当性検査を無効にする。
LocalAddressFlags
PlayerID デフォルトのシステム プレーヤ ID。
ResultCode イベントを通して返すことのできる結果コード。
SendFlags このメソッドの処理方法を制御するフラグ。
SessionFlags このメソッドの処理方法を制御するフラグ。
SyncFlags このメソッドの処理方法を制御するフラグ。

構造体

AddPlayerToGroupMessage ピアツーピア セッションまたはクライアント/サーバー セッションのグループにプレーヤが追加されると、Microsoft® DirectPlay® は DpnMsgidAddPlayerToGroupDplay メッセージを生成する。構造体には、DpnMsgidAddPlayerToGroupDplay システム メッセージに関する情報が格納される。
ApplicationDescription Microsoft® DirectPlay® アプリケーションの設定を記述する。
AsyncOperationCompleteMessage AsyncOperationComplete イベントに対するデータを格納する。
Caps Microsoft® DirectPlay® の汎用パラメータの設定および取得に使われる。
ClientInformationMessage クライアント データがクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidClientInfoDplay メッセージを生成する。構造体には、DpnMsgidClientInfoDplay システム メッセージに関する情報が格納される。
ConnectCompleteMessage ピアツーピア セッションまたはクライアント/サーバー セッションで接続の試行が完了すると、Microsoft® DirectPlay® は DpnMsgidConnectCompleteDplay メッセージを生成する。構造体には、DpnMsgidConnectCompleteDplay システム メッセージに関する情報が格納される。
ConnectionInformation ユーザーとユーザーが接続されているリモート コンピュータとの接続に関する統計情報を取得するために使う。
CreateGroupMessage グループが作成されると、Microsoft® DirectPlay® は DpnMsgidCreateGroupDplay メッセージを生成する。構造体には、DpnMsgidCreateGroupDplay システム メッセージに関する情報が格納される。
CreatePlayerMessage ピアツーピア セッションまたはクライアント/サーバー セッションにプレーヤが追加されると、Microsoft® DirectPlay® は DpnMsgidCreatePlayerDplay メッセージを生成する。構造体には、DpnMsgidCreatePlayerDplay システム メッセージに関する情報が格納される。
CreateThreadMessage 新しいスレッドが作成されると、Microsoft® DirectPlay® は DpnMsgidCreateThreadDplay メッセージを生成する。構造体には、DpnMsgidCreateThreadDplay システム メッセージに関する情報が格納される。
DestroyGroupMessage ピアツーピア セッションまたはクライアント/サーバー セッションからグループが消えると、Microsoft® DirectPlay® は DpnMsgidDestroyGroupDplay メッセージを生成する。構造体には、DpnMsgidDestroyGroupDplay システム メッセージに関する情報が格納される。
DestroyPlayerMessage プレーヤがピアツーピア セッションまたはクライアント/サーバー セッションから消えると、Microsoft® DirectPlay® は DpnMsgidDestroyPlayerDplay メッセージを生成する。構造体には、DpnMsgidDestroyPlayerDplay システム メッセージに関する情報が格納される。
DestroyThreadMessage スレッドがシャット ダウンされると、Microsoft® DirectPlay® は DpnMsgidDestroyThreadDplay メッセージを生成する。構造体には、DpnMsgidDestroyThreadDplay システム メッセージに関する情報が格納される。
FindHostsQueryMessage FindHostQuery イベントに対するデータを保持する。
FindHostsResponseMessage Microsoft® DirectPlay® は、DpnMsgidEnumHostsResponseDplay メッセージをピアまたはクライアントのメッセージ ハンドラに送信し、列挙要求に対するホストの応答を伝える。構造体には、DpnMsgidEnumHostsResponseDplay システム メッセージに関する情報が格納される。
GroupInformation 静的グループ情報を記述する。
GroupInformationMessage グループ データがピアツーピア セッション中またはクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidGroupInfoDplay メッセージを生成する。構造体には、DpnMsgidGroupInfoDplay システム メッセージに関する情報が格納される。
HostMigratedMessage 音声ホストが移行すると、Microsoft® DirectPlay® Voice は DvmsgidHostmigratedDplay メッセージを生成する。構造体には、DvmsgidHostmigratedDplay システム メッセージに関する情報が格納される。
IndicateConnectMessage プレーヤがピアツーピア セッションまたはクライアント/サーバー セッションに接続しようとすると、Microsoft® DirectPlay® は DpnMsgidIndicateConnectDplay メッセージを生成する。構造体には、DpnMsgidIndicateConnectDplay システム メッセージに関する情報が格納される。
IndicatedConnectAbortedMessage プレーヤの接続がホスト上で示された後、セッションに追加される前に削除されると、Microsoft® DirectPlay® は DpnMsgidIndicatedConnectAbortedDplay メッセージを生成する。構造体には、DpnMsgidIndicatedConnectAbortedDplay システム メッセージに関する情報が格納される。
NatResolverQueryMessage NatResolverQuery イベントに対するデータを格納する。
PeerInformationMessage ピア データがピアツーピア セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidPeerInfoDplay メッセージを生成する。構造体には、DpnMsgidPeerInfoDplay システム メッセージに関する情報が格納される。
PlayerInformation 静的プレーヤ情報を記述する。
ReceiveMessage メソッドが送信したメッセージをターゲットが受け取ると、Microsoft® DirectPlay® はメッセージを生成する。構造体には、システム メッセージに関する情報が格納される。
RemovePlayerFromGroupMessage プレーヤがピアツーピア セッションまたはクライアント/サーバー セッションでグループから削除されると、Microsoft® DirectPlay® は DpnMsgidRemovePlayerFromGroupDplay メッセージを生成する。構造体には、DpnMsgidRemovePlayerFromGroupDplay システム メッセージに関する情報が格納される。
SendCompleteMessage 非同期送信メッセージ要求が完了すると、Microsoft® DirectPlay® は DpnMsgidSendCompleteDplay メッセージを生成する。構造体には、DpnMsgidSendCompleteDplay システム メッセージに関する情報が格納される。
ServerInformationMessage サーバー データがクライアント/サーバー セッション中に変更されると、Microsoft® DirectPlay® は DpnMsgidServerInfoDplay メッセージを生成する。構造体には、DpnMsgidServerInfoDplay システム メッセージに関する情報が格納される。
ServiceProviderCaps サービス プロバイダ用のパラメータの設定と取得に使う。
ServiceProviderCapsFlags アプリケーションで利用できないプロバイダや、デバイスがインストールされていないプロバイダを含め、システムに対して登録されているすべてのサービス プロバイダを列挙する。
ServiceProviderInformation 特定のサービス プロバイダの情報を列挙する場合に使う。
ServiceProviderInformationFlags サービス プロバイダを記述する。
TerminateSessionMessage セッションがホストによって終了されると、Microsoft® DirectPlay® は DpnMsgidTerminateSessionDplay メッセージを生成する。構造体には、DpnMsgidTerminateSessionDplay システム メッセージに関する情報が格納される。

© 2002 Microsoft Corporation. All rights reserved. Terms of use.