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
version、level 或 flags 参数无效。
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
空引用指针已传递到存根。
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
空上下文句柄在 参数位置中传递。
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