戻り値の列挙型
戻り値の列挙型
エラーは負の値によって示され、結合できない。
Microsoft® DirectPlay® のサンプルの多くには、HRESULT 値を DirectPlay エラーの文字列名に変換する GetDirectPlayErrStr 関数が含まれている。開発者は、診断トレースやエラー レポート用に各自のアプリケーションにこのコードをコピーできる。
構文
typedef enum {
DPNSUCCESS_PENDING,
DPN_OK,
DPNERR_ABORTED,
DPNERR_ADDRESSING,
DPNERR_ALREADYCONNECTED,
DPNERR_ALREADYCLOSING,
DPNERR_ALREADYDISCONNECTING,
DPNERR_ALREADYINITIALIZED,
DPNERR_BUFFERTOOSMALL,
DPNERR_CANNOTCANCEL,
DPNERR_CANTCREATEGROUP,
DPNERR_CANTCREATEPLAYER,
DPNERR_CANTLAUNCHAPPLICATION,
DPNERR_CONNECTING,
DPNERR_CONNECTIONLOST,
DPNERR_DATATOOLARGE,
DPNERR_DOESNOTEXIST,
DPNERR_DPNSVRNOTAVAILABLE,
DPNERR_ENUMQUERYTOOLARGE,
DPNERR_ENUMRESPONSETOOLARGE,
DPNERR_EXCEPTION,
DPNERR_GENERIC,
DPNERR_GROUPNOTEMPTY,
DPNERR_HOSTREJECTEDCONNECTION,
DPNERR_HOSTTERMINATEDSESSION,
DPNERR_INCOMPLETEADDRESS,
DPNERR_INVALIDADDRESSFORMAT,
DPNERR_INVALIDAPPLICATION,
DPNERR_INVALIDCOMMAND,
DPNERR_INVALIDDEVICEADDRESS,
DPNERR_INVALIDFLAGS,
DPNERR_INVALIDGROUP,
DPNERR_INVALIDHANDLE,
DPNERR_INVALIDHOSTADDRESS,
DPNERR_INVALIDINSTANCE,
DPNERR_INVALIDINTERFACE,
DPNERR_INVALIDOBJECT,
DPNERR_INVALIDPARAM,
DPNERR_INVALIDPASSWORD,
DPNERR_INVALIDPLAYER,
DPNERR_INVALIDPOINTER,
DPNERR_INVALIDPRIORITY,
DPNERR_INVALIDSTRING,
DPNERR_INVALIDURL,
DPNERR_INVALIDVERSION,
DPNERR_NOCAPS,
DPNERR_NOCONNECTION,
DPNERR_NOHOSTPLAYER,
DPNERR_NOINTERFACE,
DPNERR_NORESPONSE,
DPNERR_NOTALLOWED,
DPNERR_NOTHOST,
DPNERR_NOTREADY,
DPNERR_OUTOFMEMORY,
DPNERR_PENDING,
DPNERR_PLAYERALREADYINGROUP,
DPNERR_PLAYERNOTINGROUP,
DPNERR_PLAYERLOST,
DPNERR_PLAYERNOTREACHABLE,
DPNERR_SESSIONFULL,
DPNERR_TIMEDOUT,
DPNERR_UNINITIALIZED,
DPNERR_UNSUPPORTED,
DPNERR_USERCANCEL,
DV_OK,
DV_FULLDUPLEX,
DV_HALFDUPLEX,
DV_PENDING,
DVERR_BUFFERTOOSMALL,
DVERR_EXCEPTION,
DVERR_GENERIC,
DVERR_INVALIDFLAGS,
DVERR_INVALIDOBJECT,
DVERR_INVALIDPARAM,
DVERR_INVALIDPLAYER,
DVERR_INVALIDGROUP,
DVERR_INVALIDHANDLE,
DVERR_OUTOFMEMORY,
DVERR_PENDING,
DVERR_NOTSUPPORTED,
DVERR_NOINTERFACE,
DVERR_SESSIONLOST,
DVERR_NOVOICESESSION,
DVERR_CONNECTIONLOST,
DVERR_NOTINITIALIZED,
DVERR_CONNECTED,
DVERR_NOTCONNECTED,
DVERR_CONNECTABORTING,
DVERR_NOTALLOWED,
DVERR_INVALIDTARGET,
DVERR_TRANSPORTNOTHOST,
DVERR_COMPRESSIONNOTSUPPORTED,
DVERR_ALREADYPENDING,
DVERR_ALREADYINITIALIZED,
DVERR_SOUNDINITFAILURE,
DVERR_TIMEOUT,
DVERR_CONNECTABORTED,
DVERR_NO3DSOUND,
DVERR_ALREADYBUFFERED,
DVERR_NOTBUFFERED,
DVERR_HOSTING,
DVERR_NOTHOSTING,
DVERR_INVALIDDEVICE,
DVERR_RECORDSYSTEMERROR,
DVERR_PLAYBACKSYSTEMERROR,
DVERR_SENDERROR,
DVERR_USERCANCEL,
DVERR_UNKNOWN,
DVERR_RUNSETUP,
DVERR_INCOMPATIBLEVERSION,
DVERR_INITIALIZED,
DVERR_INVALIDPOINTER,
DVERR_NOTRANSPORT,
DVERR_NOCALLBACK,
DVERR_TRANSPORTNOTINIT,
DVERR_TRANSPORTNOSESSION,
DVERR_TRANSPORTNOPLAYER,
DP8SIM_OK,
DP8SIMERR_ALREADYINITIALIZED,
DP8SIMERR_INVALIDFLAGS,
DP8SIMERR_INVALIDOBJECT,
DP8SIMERR_MISMATCHEDVERSION,
DP8SIMERR_NOTINITIALIZED,
DP8SIMERR_INVALIDPARAM,
DP8SIMERR_INVALIDPOINTER
} Return Values;
定数
DPNSUCCESS_PENDING
非同期処理で、キューへの設定が成功するところまで処理が進んだ。DPN_OK
操作は正常に終了した。この値は S_OK の標準のコンポーネント オブジェクト モデル (COM) 戻り値に等しい。DPNERR_ABORTED
処理は、完了する前に取り消された。DPNERR_ADDRESSING
指定されたアドレスが無効である。DPNERR_ALREADYCONNECTED
オブジェクトは既にセッションに接続されている。DPNERR_ALREADYCLOSING
セッションでの Close メソッド呼び出しが複数回行われた。DPNERR_ALREADYDISCONNECTING
クライアントは既にセッションから接続解除している。DPNERR_ALREADYINITIALIZED
オブジェクトは既に初期化されている。DPNERR_BUFFERTOOSMALL
指定されたバッファが小さすぎて、要求されたデータを格納できない。DPNERR_CANNOTCANCEL
処理を取り消すことができなかった。DPNERR_CANTCREATEGROUP
新しいグループを作成できない。DPNERR_CANTCREATEPLAYER
新しいプレーヤを作成できない。DPNERR_CANTLAUNCHAPPLICATION
ロビーは指定されたアプリケーションを起動できない。DPNERR_CONNECTING
メソッドはネットワークへの接続処理中である。DPNERR_CONNECTIONLOST
データの送信中にサービス プロバイダ接続がリセットされた。DPNERR_DATATOOLARGE
アプリケーション データが、サービス プロバイダの MTU (Maximum Transmission Unit) に対して大きすぎる。DPNERR_DOESNOTEXIST
要求された要素はアドレスの一部でないか、要求されたアプリケーションのグローバル一意識別子 (GUID) が登録されていない。DPNERR_DPNSVRNOTAVAILABLE
ポート 6073 は既に使われている。DPNERR_ENUMQUERYTOOLARGE
指定されたクエリ データが大きすぎる。DPNERR_ENUMRESPONSETOOLARGE
列挙クエリへの応答が大きすぎる。DPNERR_EXCEPTION
要求処理時に例外が発生した。DPNERR_GENERIC
定義されていないエラー条件が発生した。DPNERR_GROUPNOTEMPTY
指定されたグループが空ではない。DPNERR_HOSTREJECTEDCONNECTION
DPN_MSGID_INDICATE_CONNECT システム メッセージは、接続要求に対して S_OK 以外の値を返した。DPNERR_HOSTTERMINATEDSESSION
ピアツーピア セッションのホスト (ホストの移行が可能) がセッションを終了した。DPNERR_INCOMPLETEADDRESS
指定されたアドレスが不完全である。DPNERR_INVALIDADDRESSFORMAT
アドレス形式が無効である。DPNERR_INVALIDAPPLICATION
アプリケーションに指定された GUID が無効である。DPNERR_INVALIDCOMMAND
指定されたコマンドが無効である。DPNERR_INVALIDDEVICEADDRESS
ローカル コンピュータまたはアダプタのアドレスが無効である。DPNERR_INVALIDFLAGS
このメソッドに渡されたフラグは無効である。DPNERR_INVALIDGROUP
グループ識別子 (ID) は、このゲーム セッションに対する有効なグループ ID として認識されていない。DPNERR_INVALIDHANDLE
指定されたハンドルは無効である。DPNERR_INVALIDHOSTADDRESS
指定されたリモート アドレスが無効である。DPNERR_INVALIDINSTANCE
アプリケーションのインスタンスの GUID が無効である。DPNERR_INVALIDINTERFACE
インターフェイス パラメータが無効である。接続元プレーヤがクライアント/サーバー ゲームのクライアントまたはピアツーピア ゲームのピアではなかった場合、接続要求にこの値が返される。DPNERR_INVALIDOBJECT
DirectPlay オブジェクトのポインタは無効である。DPNERR_INVALIDPARAM
メソッドに渡された 1 つ以上のパラメータが無効である。DPNERR_INVALIDPASSWORD
パスワードが必要なセッションに参加しようとしたときに、無効なパスワードが指定された。DPNERR_INVALIDPLAYER
プレーヤ ID が、このゲーム セッションに対する有効なプレーヤ ID として認識されていない。DPNERR_INVALIDPOINTER
パラメータとして指定されたポインタは無効である。DPNERR_INVALIDPRIORITY
指定された優先順位が、許可されている優先順位の範囲 (0 以上 65535 以下) 外である。DPNERR_INVALIDSTRING
パラメータとして指定された文字列が無効である。DPNERR_INVALIDURL
指定された文字列が無効な DirectPlay URL である。DPNERR_INVALIDVERSION
DirectPlay の無効なバージョンに接続しようとした。DPNERR_NOCAPS
DirectPlay が使おうとしている通信リンクでは、この機能を使うことができない。DPNERR_NOCONNECTION
通信リンクが確立されなかった。DPNERR_NOHOSTPLAYER
現在、セッションのホストとして機能するプレーヤがない。DPNERR_NOINTERFACE
インターフェイスがサポートされていない。DPNERR_NORESPONSE
指定されたターゲットから応答がない。DPNERR_NOTALLOWED
この機能は、このオブジェクトでは許可されていない。DPNERR_NOTHOST
クライアントがホスト以外のコンピュータに接続しようとした。ホスト以外のコンピュータがアプリケーションの記述を設定しようとした場合にも、このエラー値が返されることがある。DPNERR_NOTREADY
オブジェクトの使用準備ができていない。DPNERR_OUTOFMEMORY
要求された処理を実行するには、メモリが不足している。DPNERR_PENDING
エラーではない。この戻り値は、非同期処理で、キューへの設定が成功するところまで処理が進んだことを示す。SUCCEEDED(DPNERR_PENDING) は TRUE を返す。このエラー値は、DPNERR_SUCCESS に変更されている。すべての新しいアプリケーションでは、DPNERR_SUCCESS を使う必要がある。DPNERR_PENDING は、下位互換性を保つために導入されている。DPNERR_PLAYERALREADYINGROUP
プレーヤ ID は既にグループに含まれている。DPNERR_PLAYERNOTINGROUP
プレーヤ ID はグループに含まれていない。DPNERR_PLAYERLOST
プレーヤは、セッションへの接続を失った。DPNERR_PLAYERNOTREACHABLE
プレーヤはピアツーピア セッションに参加しようとしたが、そのセッションの少なくとも 1 人の既存のプレーヤが、参加しようとしたプレーヤに接続できない状態である。DPNERR_SESSIONFULL
セッションに割り当てられているプレーヤの最大数に達したため、ホストまたはサーバーへの接続要求が失敗した。DPNERR_TIMEDOUT
時間切れのため、処理が完了できなかった。DPNERR_UNINITIALIZED
要求されたオブジェクトが初期化されていない。DPNERR_UNSUPPORTED
関数または機能を、この実装やこのサービス プロバイダで使うことができない。DPNERR_USERCANCEL
ユーザーは処理を取り消した。DV_OK
要求は正常に終了した。DV_FULLDUPLEX
サウンド カードは全二重処理が可能である。DV_HALFDUPLEX
サウンド カードは半二重モードでしか動作しない。DV_PENDING
非同期処理で、キューへの設定が成功するところまで処理が進んだ。DVERR_BUFFERTOOSMALL
指定されたバッファが小さすぎて、要求されたデータを格納できない。DVERR_EXCEPTION
要求処理時に例外が発生した。DVERR_GENERIC
定義されていないエラー条件が発生した。DVERR_INVALIDFLAGS
このメソッドに渡されたフラグは無効である。DVERR_INVALIDOBJECT
DirectPlay オブジェクトのポインタは無効である。DVERR_INVALIDPARAM
メソッドに渡された 1 つ以上のパラメータが無効である。DVERR_INVALIDPLAYER
プレーヤ ID が、このゲーム セッションに対する有効なプレーヤ ID として認識されていない。DVERR_INVALIDGROUP
グループ ID が、このゲーム セッションに対する有効なグループ ID として認識されていない。DVERR_INVALIDHANDLE
指定されたハンドルは無効である。DVERR_OUTOFMEMORY
要求された処理を実行するには、メモリが不足している。DVERR_PENDING
エラーではない。この戻り値は、非同期処理で、キューへの設定が成功するところまで処理が進んだことを示す。このエラー値は不適切である。この値は DV_PENDING に変更されている。DVERR_NOTSUPPORTED
処理はサポートされていない。DVERR_NOINTERFACE
指定されたインターフェイスがサポートされていない。使用した DirectPlay のバージョンが間違っている可能性がある。DVERR_SESSIONLOST
トランスポートはセッションへの接続を喪失した。DVERR_NOVOICESESSION
指定されたセッションはボイス セッションではない。DVERR_CONNECTIONLOST
ボイス セッションへの接続が失われた。DVERR_NOTINITIALIZED
このメソッドを呼び出す前に、IDirectPlayVoiceClient::Initialize IDirectPlayVoiceClient8::Initialize または IDirectPlayVoiceServer::Initialize IDirectPlayVoiceServer8::Initialize メソッドを呼び出す必要がある。DVERR_CONNECTED
DirectPlay Voice オブジェクトが接続されている。DVERR_NOTCONNECTED
DirectPlay Voice オブジェクトが接続されていない。DVERR_CONNECTABORTING
接続解除中。DVERR_NOTALLOWED
オブジェクトには、この処理を実行する権限がない。DVERR_INVALIDTARGET
指定されたターゲットは、このボイス セッションの有効なプレーヤ ID またはグループ ID ではない。DVERR_TRANSPORTNOTHOST
オブジェクトはボイス セッションのホストではない。DVERR_COMPRESSIONNOTSUPPORTED
指定された圧縮タイプがローカル コンピュータでサポートされていない。DVERR_ALREADYPENDING
このタイプの非同期呼び出しは既にペンディング状態になっている。DVERR_ALREADYINITIALIZED
オブジェクトは既に初期化されている。DVERR_SOUNDINITFAILURE
サウンド カードの初期化に失敗した。DVERR_TIMEOUT
指定された時間内に処理を実行できなかった。DVERR_CONNECTABORTED
接続処理は、完了前に取り消された。DVERR_NO3DSOUND
ローカル コンピュータでは 3D サウンドをサポートしていない。DVERR_ALREADYBUFFERED
指定された ID には既にユーザー バッファがある。DVERR_NOTBUFFERED
指定された ID にはユーザー バッファがない。DVERR_HOSTING
オブジェクトはセッションのホストである。DVERR_NOTHOSTING
オブジェクトはセッションのホストではない。DVERR_INVALIDDEVICE
指定されたデバイスが無効である。DVERR_RECORDSYSTEMERROR
録音システムにエラーが発生した。DVERR_PLAYBACKSYSTEMERROR
再生システムにエラーが発生した。DVERR_SENDERROR
データの送信中にエラーが発生した。DVERR_USERCANCEL
ユーザーは処理を取り消した。DVERR_UNKNOWN
不明なエラーが発生した。DVERR_RUNSETUP
指定されたオーディオ構成はテストされていない。IDirectPlayVoiceTest::CheckAudioSetup メソッドを呼び出すこと。DVERR_INCOMPATIBLEVERSION
クライアントは、ホストと互換性がないボイス セッションに接続した。DVERR_INITIALIZED
オブジェクトが既に初期化されているため、Initialize メソッドは失敗した。DVERR_INVALIDPOINTER
指定されたポインタが無効である。DVERR_NOTRANSPORT
指定されたオブジェクトは有効なトランスポートではない。DVERR_NOCALLBACK
コールバック関数が指定されていないため、この処理は実行できない。DVERR_TRANSPORTNOTINIT
指定されたトランスポートはまだ初期化されていない。DVERR_TRANSPORTNOSESSION
指定されたトランスポートは有効だが、接続されていないかホストとなっていない。DVERR_TRANSPORTNOPLAYER
指定されたトランスポートは接続され、ホストとなっているが、ローカル プレーヤが存在しない。DP8SIM_OK
DP8Sim 制御オブジェクトは正常に初期化された。DP8SIMERR_ALREADYINITIALIZED
DP8Sim 制御オブジェクトは既に初期化されている。DP8SIMERR_INVALIDFLAGS
このメソッドに渡されたフラグは無効である。DP8SIMERR_INVALIDOBJECT
指定した DP8Sim 制御オブジェクトは無効である。DP8SIMERR_MISMATCHEDVERSION
異なるバージョンの DP8Sim がこのシステムで既に使われている。DP8SIMERR_NOTINITIALIZED
DP8Sim 制御オブジェクトは初期化されていない。DP8SIMERR_INVALIDPARAM
メソッドに渡された 1 つ以上のパラメータが無効である。DP8SIMERR_INVALIDPOINTER
パラメータとして指定されたポインタは無効である。
注意
次の表は、上のエラー コードが適用されるインターフェイスの一覧である。
各メソッドが返すエラー コードについては、各メソッドの説明を参照すること。
列挙型の情報
最低限のオペレーティング システム | Windows 98、Windows 2000、Windows XP |