RPC 戻り値

次の表に、すべての RPC 関数から返すことができる最も一般的な値のみを示します。 それぞれが返すことができる特定のリターン コードの一覧については、個々のメソッドの説明を参照してください。

file:/// 説明
EPT_S_CANT_CREATE
エンドポイント マッパー データベースへのエントリを作成できません。
EPT_S_CANT_PERFORM_OP
エンドポイント マッパー データベースに対して操作を実行しようとすると、一般的なエラーが発生します。
EPT_S_INVALID_ENTRY
指定されたエンドポイント マッパー データベース エントリが無効です。
EPT_S_NOT_REGISTERED
エンドポイント マップ データベースから使用できるエンドポイントはこれ以上ありません。
RPC_S_ACCESS_DENIED
リモート プロシージャ コールを行うアクセスが拒否されました。
RPC_S_ADDRESS_ERROR
サーバーでアドレス指定エラーが発生しました。
RPC_S_ALREADY_LISTENING
サーバーは既にリッスンしています。
RPC_S_ALREADY_REGISTERED
オブジェクト UUID は既に登録されています。
RPC_S_ASYNC_CALL_PENDING
非同期リモート プロシージャ 呼び出しはまだ完了していません。
RPC_S_BINDING_HAS_NO_AUTH
バインディングには認証情報は含まれません。
RPC_S_BINDING_INCOMPLETE
バインド ハンドルから必要なすべての要素が指定されたわけではありません。
RPC_S_BUFFER_TOO_SMALL
呼び出し元によって RPC に指定されたバッファーが小さすぎます。
RPC_S_CALL_CANCELLED
リモート プロシージャ コールが取り消されたか、コール タイムアウトが指定された場合、コールはタイムアウトしました。
RPC_S_CALL_FAILED
リモート プロシージャ コールが失敗しました。 サーバーが特定の時点で到達可能であり、サーバーでのリモート プロシージャ コールの実行が開始されている可能性があることを意味します。
RPC_S_CALL_FAILED_DNE
リモート プロシージャ コールが失敗し、サーバーでの実行が開始されませんでした。 サーバーが特定の時点で到達可能であることを意味します。
RPC_S_CALL_IN_PROGRESS
リモート プロシージャ コールはまだ進行中です。
RPC_S_CANNOT_SUPPORT
要求された操作はサポートされていません。
RPC_S_CANT_CREATE_ENDPOINT
エンドポイントを作成できません。
RPC_S_COMM_FAILURE
サーバーと通信できません。
RPC_S_DUPLICATE_ENDPOINT
エンドポイントが重複しています。
RPC_S_ENTRY_ALREADY_EXISTS
エントリは既に存在します。
RPC_S_ENTRY_NOT_FOUND
エントリが見つかりません。
RPC_S_FP_DIV_ZERO
サーバーでの浮動小数点演算によって、0 で除算が発生しました。
RPC_S_FP_OVERFLOW
サーバーで浮動小数点オーバーフローが発生しました。
RPC_S_FP_UNDERFLOW
サーバーで浮動小数点アンダーフローが発生しました。
RPC_S_GROUP_MEMBER_NOT_FOUND
グループ メンバーが見つかりません。
RPC_S_INCOMPLETE_NAME
エントリ名が不完全です。
RPC_S_INTERFACE_NOT_FOUND
インターフェイスが見つかりません。
RPC_S_INTERNAL_ERROR
リモート プロシージャ コールで内部エラーが発生しました。
RPC_S_INVALID_ARG
指定された引数が有効ではありません。
RPC_S_INVALID_AUTH_IDENTITY
指定した認証 ID を使用できませんでした。 たとえば、LRPC クライアントが RPC の途中で機能を停止し、サーバーが偽装できませんでした。 または、クライアントの資格情報をセキュリティ プロバイダーが取得できませんでした。
RPC_S_INVALID_BINDING
バインド ハンドルが無効です。
RPC_S_INVALID_BOUND
配列の境界が無効です。
RPC_S_INVALID_ENDPOINT_FORMAT
エンドポイントの形式が無効です。
RPC_S_INVALID_LEVEL
バージョン、レベル、またはフラグ パラメーターが無効です。
RPC_S_INVALID_NAF_ID
ネットワーク アドレス ファミリが無効です。
RPC_S_INVALID_NAME_SYNTAX
名前の構文が無効です。
RPC_S_INVALID_NET_ADDR
ネットワーク アドレスが無効です。
RPC_S_INVALID_NETWORK_OPTIONS
ネットワーク オプションが無効です。
RPC_S_INVALID_OBJECT
オブジェクトが無効です。
RPC_S_INVALID_RPC_PROTSEQ
RPC プロトコル シーケンスが無効です。
RPC_S_INVALID_SECURITY_DESC
セキュリティ記述子が有効な形式ではありません。
RPC_S_INVALID_STRING_BINDING
文字列バインディングが無効です。
RPC_S_INVALID_STRING_UUID
文字列 UUID が無効です。
RPC_S_INVALID_TAG
判別値は、いずれの大文字と小文字の値にも一致しません。 既定のケースはありません。
RPC_S_INVALID_TIMEOUT
タイムアウト値が無効です。
RPC_S_INVALID_VERS_OPTION
バージョン オプションが無効です。
RPC_S_MAX_CALLS_TOO_SMALL
呼び出しの最大数が少なすぎます。
RPC_S_NAME_SERVICE_UNAVAILABLE
ネーム サービスは使用できません。
RPC_S_NO_BINDINGS
バインドはありません。
RPC_S_NO_CALL_ACTIVE
このスレッドでアクティブなリモート プロシージャ呼び出しはありません。
RPC_S_NO_CONTEXT_AVAILABLE
偽装を許可するために使用できるセキュリティ コンテキストはありません。
RPC_S_NO_ENDPOINT_FOUND
エンドポイントが見つかりませんでした。
RPC_S_NO_ENTRY_NAME
バインドにエントリ名が含まれていません。
RPC_S_NO_ENV_SETUP
環境変数は設定されていません。
RPC_S_NO_INTERFACES
インターフェイスは登録されません。
RPC_S_NO_INTERFACES_EXPORTED
インターフェイスはエクスポートされていません。
RPC_S_NO_MORE_BINDINGS
バインドはこれ以上ありません。
RPC_S_NO_MORE_ELEMENTS
これ以上の要素はありません。
RPC_S_NO_MORE_MEMBERS
メンバーはもうありません。
RPC_S_NO_NS_PRIVILEGE
name-service 操作に対する特権はありません。
RPC_S_NO_PRINC_NAME
プリンシパル名は登録されていません。
RPC_S_NO_PROTSEQS
プロトコル シーケンスはありません。
RPC_S_NO_PROTSEQS_REGISTERED
プロトコル シーケンスが登録されていません。
RPC_S_NOT_ALL_OBJS_UNEXPORTED
すべてのオブジェクトがエクスポートされていないわけではありません。
RPC_S_NOT_CANCELLED
スレッドは取り消されません。
RPC_S_NOT_LISTENING
サーバーがリッスンしていません。
RPC_S_NOT_RPC_ERROR
要求された状態コードが無効です。
RPC_S_NOTHING_TO_EXPORT
エクスポートするものはありません。
RPC_S_OBJECT_NOT_FOUND
オブジェクト UUID が見つかりません。
RPC_S_OK
要求された操作が正常に完了しました。
RPC_S_OUT_OF_MEMORY
必要なメモリは使用できません。
RPC_S_OUT_OF_RESOURCES
この操作を完了するのに十分なリソースがありません。
RPC_S_OUT_OF_THREADS
RPC ランタイム ライブラリで別のスレッドを作成できませんでした。
RPC_S_PROCNUM_OUT_OF_RANGE
プロシージャ番号が範囲外です。
RPC_S_PROTOCOL_ERROR
RPC プロトコル エラーが発生しました。
RPC_S_PROTSEQ_NOT_FOUND
RPC プロトコル シーケンスが見つかりませんでした。
RPC_S_PROTSEQ_NOT_SUPPORTED
RPC プロトコル シーケンスはサポートされていません。
RPC_S_SEC_PKG_ERROR
RPC マッピングがないエラーがセキュリティ パッケージによって返されました。 RPC 拡張エラー メカニズムを使用してセキュリティ プロバイダー エラーを取得します。
RPC_S_SERVER_OUT_OF_MEMORY
この操作を完了するには、サーバーに十分なメモリがありません。
RPC_S_SERVER_TOO_BUSY
サーバーがビジー状態で、この操作を完了できません。
RPC_S_SERVER_UNAVAILABLE
サーバーが使用できません。
RPC_S_STRING_TOO_LONG
文字列が長すぎます。
RPC_S_TYPE_ALREADY_REGISTERED
UUID 型は既に登録されています。
RPC_S_UNKNOWN_AUTHN_LEVEL
認証レベルが不明です。
RPC_S_UNKNOWN_AUTHN_SERVICE
認証サービスが不明です。
RPC_S_UNKNOWN_AUTHN_TYPE
認証の種類が不明です。
RPC_S_UNKNOWN_AUTHZ_SERVICE
承認サービスが不明です。
RPC_S_UNKNOWN_IF
インターフェイスは不明です。
RPC_S_UNKNOWN_MGR_TYPE
マネージャーの種類が不明です。
RPC_S_UNSUPPORTED_AUTHN_LEVEL
認証レベルはサポートされていません。
RPC_S_UNKNOWN_PRINCIPAL
プリンシパル名が認識されません。
RPC_S_UNSUPPORTED_NAME_SYNTAX
名前の構文はサポートされていません。
RPC_S_UNSUPPORTED_TRANS_SYN
転送構文は、サーバーではサポートされていません。
RPC_S_UNSUPPORTED_TYPE
型 UUID はサポートされていません。
RPC_S_UUID_LOCAL_ONLY
ローカル コンピューターに対してのみ有効な UUID が割り当てられています。
RPC_S_UUID_NO_ADDRESS
UUID の構築に使用できるネットワーク アドレスはありません。
RPC_S_WRONG_KIND_OF_BINDING
バインド ハンドルが正しい型ではありません。
RPC_S_ZERO_DIVIDE
サーバーが整数を 0 で除算しようとしました。
RPC_X_BAD_STUB_DATA
スタブが不適切なデータを受信しました。
RPC_X_BYTE_COUNT_TOO_SMAL
バイト数が小さすぎます。
RPC_X_ENUM_VALUE_OUT_OF_RANGE
列挙値が範囲外です。
RPC_X_ENUM_VALUE_TOO_LARGE
列挙定数は 65535 未満である必要があります。
RPC_X_INVALID_BOUND
配列の指定された境界に一貫性がありません。
RPC_X_INVALID_BUFFER
ポインターには、有効なデータ バッファーのアドレスが含まれていません。
RPC_X_INVALID_PIPE_OPERATION
要求されたパイプ操作はサポートされていません。
RPC_X_INVALID_TAG
判別値は、いずれの大文字と小文字の値にも一致しません。 既定のケースはありません。
RPC_X_NO_MEMORY
十分なメモリがありません。
RPC_X_NO_MORE_ENTRIES
[auto_handle] バインドで使用できるサーバーの一覧が使い果たされました。
RPC_X_NULL_REF_POINTER
null 参照ポインターがスタブに渡されました。
RPC_X_PIPE_APP_MEMORY
パイプ データに十分なメモリがありません。
RPC_X_SS_BAD_ES_VERSION
シリアル化ハンドルの操作が無効です。
RPC_X_SS_CANNOT_GET_CALL_HANDLE
スタブは呼び出しハンドルを取得できません。
RPC_X_SS_CHAR_TRANS_OPEN_FAIL
DCERPCCHARTRANS によって指定されたファイルを開くことができません。
RPC_X_SS_CHAR_TRANS_SHORT_FILE
文字変換テーブルを含むファイルのバイト数は 512 バイト未満です。
RPC_X_SS_CONTEXT_DAMAGED
呼び出し中にコンテキスト ハンドルが変更されました。 クライアント側でのみ発生します。
RPC_X_SS_CONTEXT_MISMATCH
コンテキスト ハンドルは、既知のコンテキスト ハンドルと一致しません。
RPC_X_SS_HANDLES_MISMATCH
リモート プロシージャ 呼び出しに渡されるバインド ハンドルが一致しません。
RPC_X_SS_IN_NULL_CONTEXT
null コンテキスト ハンドルは、 のパラメーター位置で渡されます。
RPC_X_SS_INVALID_BUFFER
バッファーが操作に対して無効です。
RPC_X_SS_WRONG_ES_VERSION
ソフトウェアのバージョンが正しくありません。
RPC_X_SS_WRONG_STUB_VERSION
スタブのバージョンが正しくありません。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winerror.h