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
伺服器上的浮點運算造成零除。
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
無法使用指定的驗證身分識別。 例如,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
名稱服務作業沒有許可權。
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
伺服器嘗試將整數除以零。
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