远程过程调用 (RPC)

远程过程调用 (RPC) 技术概述。

若要开发远程过程调用 (RPC) ,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
RPC_ASYNC_EVENT

RPC_ASYNC_EVENT枚举类型描述 RPC 应用程序可以接收的异步通知事件。
RPC_NOTIFICATION_TYPES

RPC_NOTIFICATION_TYPES枚举类型包含的值指定客户端程序将使用的异步通知的方法。
RPC_NOTIFICATIONS

RPC_NOTIFICATIONS 枚举指定服务器可从 RPC 接收的通知。
RpcCallClientLocality

指定一组可能的 RPC 客户端位置。
RpcCallType

指定 RPC 调用类型的集。
RpcLocalAddressFormat

指定 RPC 支持的可能本地 IP 地址格式。

函数

 
CStdAsyncStubBuffer_AddRef

实现 IRpcStubBuffer::AddRef 方法。
CStdAsyncStubBuffer_Connect

实现 IRpcStubBuffer::Connect 方法并将服务器对象连接到存根。 (CStdAsyncStubBuffer_Connect)
CStdAsyncStubBuffer_Disconnect

实现 IRpcStubBuffer::D isconnect 方法,并断开服务器对象与存根的连接。 (CStdAsyncStubBuffer_Disconnect)
CStdAsyncStubBuffer_Invoke

实现 IRpcStubBuffer::Invoke 方法。
CStdAsyncStubBuffer_QueryInterface

实现 IRpcStubBuffer::QueryInterface 方法。 (CStdAsyncStubBuffer_QueryInterface)
CStdAsyncStubBuffer_Release

实现 IRpcStubBuffer::Release 方法。 (CStdAsyncStubBuffer_Release)
CStdAsyncStubBuffer2_Connect

实现 IRpcStubBuffer::Connect 方法并将服务器对象连接到存根。 (CStdAsyncStubBuffer2_Connect)
CStdAsyncStubBuffer2_Disconnect

实现 IRpcStubBuffer::D isconnect 方法,并断开服务器对象与存根的连接。 (CStdAsyncStubBuffer2_Disconnect)
CStdAsyncStubBuffer2_Release

实现 IRpcStubBuffer::Release 方法。 (CStdAsyncStubBuffer2_Release)
CStdStubBuffer_AddRef

CStdStubBuffer_AddRef 函数实现 IRpcStubBuffer::AddRef 方法。
CStdStubBuffer_Connect

CStdStubBuffer_Connect 函数实现 IRpcStubBuffer::Connect 方法并将服务器对象连接到存根。
CStdStubBuffer_CountRefs

CStdStubBuffer_CountRefs 函数实现 IRpcStubBuffer::CountRefs 方法。
CStdStubBuffer_DebugServerQueryInterface

CStdStubBuffer_DebugServerQueryInterface 函数实现 IRpcStubBuffer::D ebugServerQueryInterface 方法。
CStdStubBuffer_DebugServerRelease

CStdStubBuffer_DebugServerRelease 函数实现 IRpcStubBuffer::D ebugServerRelease 方法。
CStdStubBuffer_Disconnect

CStdStubBuffer_Disconnect 函数实现 IRpcStubBuffer::D isconnect 方法,并断开服务器对象与存根的连接。
CStdStubBuffer_Invoke

CStdStubBuffer_Invoke 函数实现 IRpcStubBuffer::Invoke 方法。
CStdStubBuffer_IsIIDSupported

CStdStubBuffer_IsIIDSupported 函数实现 IRpcStubBuffer::IsIIDSupported 方法。
CStdStubBuffer_QueryInterface

CStdStubBuffer_QueryInterface 函数实现 IRpcStubBuffer::QueryInterface 方法。
CStdStubBuffer2_Connect

实现 IRpcStubBuffer::Connect 方法并将服务器对象连接到存根。 (CStdStubBuffer2_Connect)
CStdStubBuffer2_CountRefs

实现 IRpcStubBuffer::CountRefs 方法。
CStdStubBuffer2_Disconnect

实现 IRpcStubBuffer::D isconnect 方法,并断开服务器对象与存根的连接。 (CStdStubBuffer2_Disconnect)
CStdStubBuffer2_QueryInterface

实现 IRpcStubBuffer::QueryInterface 方法。 (CStdStubBuffer2_QueryInterface)
DceErrorInqText

dceErrorInqText 函数 (rpcdce.h) 返回状态代码的消息文本。
DceErrorInqTextA

DceErrorInqText 函数返回状态代码的消息文本。 (DceErrorInqTextA)
DceErrorInqTextW

dceErrorInqTextW (Unicode) 函数 (rpcdce.h) 返回状态代码的消息文本。
I_RpcBindingInqLocalClientPID

获取客户端进程 ID。
I_RpcExceptionFilter

确定异常是致命的还是非致命的
IUnknown_AddRef_Proxy

IUnknown_AddRef_Proxy 函数为所有接口代理实现 AddRef 方法。
IUnknown_QueryInterface_Proxy

IUnknown_QueryInterface_Proxy 函数为所有接口代理实现 QueryInterface 方法。
IUnknown_Release_Proxy

IUnknown_Release_Proxy 函数为所有接口代理实现 Release 方法。
MesBufferHandleReset

MesBufferHandleReset 函数重新初始化缓冲区序列化的句柄。
MesDecodeBufferHandleCreate

MesDecodeBufferHandleCreate 函数创建一个解码句柄,并初始化它以 (固定的序列化) 缓冲区样式。
MesDecodeIncrementalHandleCreate

MesDecodeIncrementalHandleCreate 函数为序列化的增量样式创建解码句柄。
MesEncodeDynBufferHandleCreate

MesEncodeDynBufferHandleCreate 函数创建一个编码句柄,然后初始化它以采用动态的序列化缓冲区样式。
MesEncodeFixedBufferHandleCreate

MesEncodeFixedBufferHandleCreate 函数创建一个编码句柄,然后初始化它以采用固定的序列化缓冲区样式。
MesEncodeIncrementalHandleCreate

MesEncodeIncrementalHandleCreate 函数创建一个编码,然后针对序列化的增量样式对其进行初始化。
MesHandleFree

MesHandleFree 函数释放序列化句柄分配的内存。
MesIncrementalHandleReset

MesIncrementalHandleReset 函数重新初始化增量序列化的句柄。
MesInqProcEncodingId

MesInqProcEncodingId 函数提供编码的标识。
Ndr64AsyncClientCall

Ndr64AsyncClientCall 不应由应用程序直接调用。
Ndr64AsyncServerCallAll

Ndr64AsyncServerCallAll 不应由应用程序直接调用。
NdrAsyncClientCall

NdrAsyncClientCall 函数是 /Oi 和 /Oic 模式存根的异步客户端入口点。
NdrAsyncClientCall2

NdrAsyncClientCall2 可能已更改或不可用。
NdrAsyncServerCall

NdrAsyncServerCall 不应由应用程序直接调用。
NdrClearOutParameters

NdrClearOutParameters 函数释放 out 参数的资源,并在对服务器的 RPC 调用失败时清除其内存。
NdrClientCall

NdrClientCall 函数是 /Oicf 模式存根的客户端入口点。
NdrClientCall2

NdrClientCall2 函数是 /Oicf 模式存根的客户端入口点。
NdrClientCall3

NdrClientCall3 可能已更改或不可用。
NdrClientCall4

NdrClientCall4 可能已更改或不可用。
NdrConformantArrayUnmarshall

NdrConformantArrayUnmarshall 函数取消配置符合性数组。
NdrConformantStringBufferSize

NdrConformantStringBufferSize 函数计算封送符合性字符串所需的缓冲区大小(以字节为单位)。
NdrConformantStringMarshall

NdrConformantStringMarshall 函数将符合性字符串封送到要发送到服务器的网络缓冲区中。
NdrConformantStringUnmarshall

NdrConformantStringUnmarshall 函数将一致性字符串从网络缓冲区解封到内存。
NdrContextHandleInitialize

初始化新的 RPC 上下文句柄。
NdrContextHandleMemorySize

返回本地内存中表示的提供的 RPC 上下文句柄的大小。
NdrContextHandleSize

NdrContextHandleSize 函数返回提供的 RPC 上下文句柄的大小。
NdrConvert

NdrConvert 函数将网络缓冲区从发送方的数据表示形式转换为接收方的数据表示形式(如果它们不同)。
NdrCStdStubBuffer_Release

NdrCStdStubBuffer_Release 函数实现 IRpcStubBuffer::Release 方法。
NdrCStdStubBuffer2_Release

NdrCStdStubBuffer2_Release 函数实现 IRpcStubBuffer::Release 方法。
NdrDcomAsyncClientCall

NdrDcomAsyncClientCall 可能已更改或不可用。
NdrDcomAsyncClientCall2

NdrDcomAsyncClientCall2 可能已更改或不可用。
NdrDllCanUnloadNow

NdrDllCanUnloadNow 函数确定实现代理和存根的 DLL 是否仍在使用。 否则,调用方可以从内存中安全地卸载 DLL。
NdrDllGetClassObject

NdrDllGetClassObject 函数检索代理或存根的类对象。
NdrDllRegisterProxy

NdrDllRegisterProxy 函数为代理 DLL 中包含的接口创建注册表项。
NdrDllUnregisterProxy

NdrDllUnregisterProxy 函数删除代理 DLL 中包含的接口的注册表项。
NdrGetUserMarshalInfo

NdrGetUserMarshalInfo 函数为wire_marshal和user_marshal帮助程序函数提供了其他信息。
NdrInterfacePointerBufferSize

NdrInterfacePointerBufferSize 函数计算封送接口指针所需的缓冲区大小(以字节为单位)。
NdrInterfacePointerFree

NdrInterfacePointerFree 函数释放接口指针。
NdrInterfacePointerMarshall

NdrInterfacePointerMarshall 函数将接口指针封送到要发送到服务器的网络缓冲区中。
NdrInterfacePointerUnmarshall

NdrInterfacePointerUnmarshall 函数将接口指针引用的数据从网络缓冲区解封到内存。
NdrMesProcEncodeDecode2

NdrMesProcEncodeDecode2 可能已更改或不可用。
NdrMesProcEncodeDecode4

NdrMesProcEncodeDecode4 可能已更改或不可用。
NdrOleAllocate

RPC 使用 NdrOleAllocate 函数为对象接口分配内存。 此函数是 CoTaskMemAlloc 函数的包装器。
NdrOleFree

NdrOleFree 函数是 CoTaskMemFree 函数的包装器。
NdrPointerBufferSize

NdrPointerBufferSize 函数计算指向任何对象的顶级指针所需的缓冲区大小(以字节为单位)。
NdrPointerFree

NdrPointerFree 函数释放内存。
NdrPointerMarshall

NdrPointerMarshall 函数封送指向任何对象的顶级指针。 嵌入在结构、数组或联合中的指针直接调用 NdrPointerMarshall。
NdrPointerUnmarshall

NdrPointerUnmarshall 函数取消对指向任何对象的顶级指针进行封送。 嵌入在结构、数组或联合中的指针直接调用 NdrPointerUnmarshall。
NdrProxyErrorHandler

NdrProxyErrorHandler 函数使用 RPC 设施代码将异常映射到 HRESULT。
NdrProxyForwardingFunction10

COM 代理的存根函数。 (NdrProxyForwardingFunction10)
NdrProxyForwardingFunction11

COM 代理的存根函数。 (NdrProxyForwardingFunction11)
NdrProxyForwardingFunction12

COM 代理的存根函数。 (NdrProxyForwardingFunction12)
NdrProxyForwardingFunction13

COM 代理的存根函数。 (NdrProxyForwardingFunction13)
NdrProxyForwardingFunction14

COM 代理的存根函数。 (NdrProxyForwardingFunction14)
NdrProxyForwardingFunction15

COM 代理的存根函数。 (NdrProxyForwardingFunction15)
NdrProxyForwardingFunction16

COM 代理的存根函数。 (NdrProxyForwardingFunction16)
NdrProxyForwardingFunction17

COM 代理的存根函数。 (NdrProxyForwardingFunction17)
NdrProxyForwardingFunction18

COM 代理的存根函数。 (NdrProxyForwardingFunction18)
NdrProxyForwardingFunction19

COM 代理的存根函数。 (NdrProxyForwardingFunction19)
NdrProxyForwardingFunction20

COM 代理的存根函数。 (NdrProxyForwardingFunction20)
NdrProxyForwardingFunction21

COM 代理的存根函数。 (NdrProxyForwardingFunction21)
NdrProxyForwardingFunction22

COM 代理的存根函数。 (NdrProxyForwardingFunction22)
NdrProxyForwardingFunction23

COM 代理的存根函数。 (NdrProxyForwardingFunction23)
NdrProxyForwardingFunction24

COM 代理的存根函数。 (NdrProxyForwardingFunction24)
NdrProxyForwardingFunction25

COM 代理的存根函数。 (NdrProxyForwardingFunction25)
NdrProxyForwardingFunction26

COM 代理的存根函数。 (NdrProxyForwardingFunction26)
NdrProxyForwardingFunction27

COM 代理的存根函数。 (NdrProxyForwardingFunction27)
NdrProxyForwardingFunction28

COM 代理的存根函数。 (NdrProxyForwardingFunction28)
NdrProxyForwardingFunction29

COM 代理的存根函数。 (NdrProxyForwardingFunction29)
NdrProxyForwardingFunction3

COM 代理的存根函数。 (NdrProxyForwardingFunction3)
NdrProxyForwardingFunction30

COM 代理的存根函数。 (NdrProxyForwardingFunction30)
NdrProxyForwardingFunction31

COM 代理的存根函数。 (NdrProxyForwardingFunction31)
NdrProxyForwardingFunction32

COM 代理的存根函数。 (NdrProxyForwardingFunction32)
NdrProxyForwardingFunction4

COM 代理的存根函数。 (NdrProxyForwardingFunction4)
NdrProxyForwardingFunction5

COM 代理的存根函数。 (NdrProxyForwardingFunction5)
NdrProxyForwardingFunction6

COM 代理的存根函数。 (NdrProxyForwardingFunction6)
NdrProxyForwardingFunction7

COM 代理的存根函数。 (NdrProxyForwardingFunction7)
NdrProxyForwardingFunction8

COM 代理的存根函数。 (NdrProxyForwardingFunction8)
NdrProxyForwardingFunction9

COM 代理的存根函数。 (NdrProxyForwardingFunction9)
NdrProxyFreeBuffer

NdrProxyFreeBuffer 函数释放 RPC 缓冲区。
NdrProxyGetBuffer

NdrProxyGetBuffer 函数通过使用 IRpcChannelBuffer::GetBuffer 方法调用从 COM 获取网络缓冲区。
NdrProxyInitialize

NdrProxyInitialize 函数初始化对象方法的代理。
NdrProxySendReceive

NdrProxySendReceive 函数向服务器发送消息,然后等待回复。
NdrServerCall2

NdrServerCall2 不应由应用程序直接调用。
NdrServerCallAll

NdrServerCallAll 不应由应用程序直接调用。
NdrSimpleTypeMarshall

NdrSimpleTypeMarshall 函数封送简单类型。
NdrSimpleTypeUnmarshall

NdrSimpleTypeUnmarshall 函数取消marshall 一个简单的类型。
NdrStubCall2

NdrStubCall2 函数是 /Oicf 模式存根的服务器端入口点。
NdrStubCall3

NdrStubCall3 不应由应用程序直接调用。
NdrStubForwardingFunction

NdrStubForwardingFunction 函数是在基接口中定义的服务器端对象方法的入口点。
NdrStubGetBuffer

NdrStubGetBuffer 函数从 RPC 通道检索缓冲区。
NdrStubInitialize

NdrStubInitialize 函数在取消封存之前由服务器存根调用。 它设置一些存根消息字段。
NdrUserMarshalBufferSize

NdrUserMarshalBufferSize 函数计算封送用户封送对象所需的缓冲区大小(以字节为单位)。
NdrUserMarshalFree

NdrUserMarshalFree 函数释放用户封送对象。
NdrUserMarshalMarshall

NdrUserMarshalMarshall 函数封送提供的数据缓冲区。
ObjectStublessClient10

COM 代理的存根函数。 (ObjectStublessClient10)
ObjectStublessClient11

COM 代理的存根函数。 (ObjectStublessClient11)
ObjectStublessClient12

COM 代理的存根函数。 (ObjectStublessClient12)
ObjectStublessClient13

COM 代理的存根函数。 (ObjectStublessClient13)
ObjectStublessClient14

COM 代理的存根函数。 (ObjectStublessClient14)
ObjectStublessClient15

COM 代理的存根函数。 (ObjectStublessClient15)
ObjectStublessClient16

COM 代理的存根函数。 (ObjectStublessClient16)
ObjectStublessClient17

COM 代理的存根函数。 (ObjectStublessClient17)
ObjectStublessClient18

COM 代理的存根函数。 (ObjectStublessClient18)
ObjectStublessClient19

COM 代理的存根函数。 (ObjectStublessClient19)
ObjectStublessClient20

COM 代理的存根函数。 (ObjectStublessClient20)
ObjectStublessClient21

COM 代理的存根函数。 (ObjectStublessClient21)
ObjectStublessClient22

COM 代理的存根函数。 (ObjectStublessClient22)
ObjectStublessClient23

COM 代理的存根函数。 (ObjectStublessClient23)
ObjectStublessClient24

COM 代理的存根函数。 (ObjectStublessClient24)
ObjectStublessClient25

COM 代理的存根函数。 (ObjectStublessClient25)
ObjectStublessClient26

COM 代理的存根函数。 (ObjectStublessClient26)
ObjectStublessClient27

COM 代理的存根函数。 (ObjectStublessClient27)
ObjectStublessClient28

COM 代理的存根函数。 (ObjectStublessClient28)
ObjectStublessClient29

COM 代理的存根函数。 (ObjectStublessClient29)
ObjectStublessClient3

COM 代理的存根函数。 (ObjectStublessClient3)
ObjectStublessClient30

COM 代理的存根函数。 (ObjectStublessClient30)
ObjectStublessClient31

COM 代理的存根函数。 (ObjectStublessClient31)
ObjectStublessClient32

COM 代理的存根函数。 (ObjectStublessClient32)
ObjectStublessClient4

COM 代理的存根函数。 (ObjectStublessClient4)
ObjectStublessClient5

ObjectStublessClient5 函数是 COM 代理的存根函数。
ObjectStublessClient6

COM 代理的存根函数。 (ObjectStublessClient6)
ObjectStublessClient7

COM 代理的存根函数。 (ObjectStublessClient7)
ObjectStublessClient8

COM 代理的存根函数。 (ObjectStublessClient8)
ObjectStublessClient9

COM 代理的存根函数。 (ObjectStublessClient9)
RPC_AUTH_KEY_RETRIEVAL_FN

RPC_AUTH_KEY_RETRIEVAL_FN 函数是函数的原型,该函数指定服务器应用程序提供的返回加密密钥的例程的地址。
RPC_IF_CALLBACK_FN

RPC_IF_CALLBACK_FN是应用程序提供的安全回调函数的原型。 程序可以为它定义的每个接口提供回调函数。
RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN

RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN是用户定义的回调,可为每个定义的接口组实现。 当 RPC 运行时检测到接口组的空闲状态已更改时,将调用此回调。
RPC_MGMT_AUTHORIZATION_FN

RPC_MGMT_AUTHORIZATION_FN使服务器程序可以实现自定义 RPC 授权技术。
RPC_OBJECT_INQ_FN

RPC_OBJECT_INQ_FN 函数是函数的原型,它有助于将默认对象 UUID 替换为 UUID 映射类型。
RpcAsyncAbortCall

服务器调用 RpcAsyncAbortCall 以中止异步调用。
RpcAsyncCancelCall

客户端调用 RpcAsyncCancelCall 函数来取消异步调用。
RpcAsyncCompleteCall

客户端和服务器调用 RpcAsyncCompleteCall 函数来完成异步远程过程调用。
RpcAsyncGetCallHandle

RpcAsyncGetCallHandle 宏在异步远程过程调用上返回绑定句柄。
RpcAsyncGetCallStatus

客户端调用 RpcAsyncGetCallStatus 函数来确定异步远程调用的当前状态。
RpcAsyncInitializeHandle

客户端调用 RpcAsyncInitializeHandle 函数来初始化要用于进行异步调用的 RPC_ASYNC_STATE 结构。
RpcAsyncRegisterInfo

RpcAsyncRegisterInfo 函数已过时。
RpcBindingBind

RpcBindingBind 函数联系 RPC 服务器并绑定到该服务器。
RpcBindingCopy

RpcBindingCopy 函数复制绑定信息并创建新的绑定句柄。
RpcBindingCreateA

RpcBindingCreate 函数基于提供的模板创建新的快速 RPC 绑定句柄。 (ANSI)
RpcBindingCreateW

RpcBindingCreate 函数基于提供的模板创建新的快速 RPC 绑定句柄。 (Unicode)
RpcBindingFree

RpcBindingFree 函数释放绑定句柄资源。
RpcBindingFromStringBinding

rpcBindingFromStringBinding 函数 (rpcdce.h) 从绑定句柄的字符串表示形式返回绑定句柄。
RpcBindingFromStringBindingA

从绑定句柄的字符串表示形式返回绑定句柄。 (RpcBindingFromStringBindingA)
RpcBindingFromStringBindingW

RpcBindingFromStringBindingW (Unicode) 函数 (rpcdce.h) 从绑定句柄的字符串表示形式返回绑定句柄。
RpcBindingInqAuthClient

rpcBindingInqAuthClient 函数 (rpcdce.h) 获取进行远程过程调用的经过身份验证的客户端的主体名称或特权属性。
RpcBindingInqAuthClientA

服务器应用程序调用 RpcBindingInqAuthClient 函数以获取进行远程过程调用的经过身份验证的客户端的主体名称或特权属性。 (RpcBindingInqAuthClientA)
RpcBindingInqAuthClientEx

rpcBindingInqAuthClientEx 函数 (rpcdce.h) 获取有关进行远程过程调用的客户端程序的扩展信息。
RpcBindingInqAuthClientExA

服务器应用程序调用 RpcBindingInqAuthClientEx 函数以获取有关进行远程过程调用的客户端程序的扩展信息。 (RpcBindingInqAuthClientExA)
RpcBindingInqAuthClientExW

RpcBindingInqAuthClientExW (Unicode) 函数 (rpcdce.h) 获取有关进行远程过程调用的客户端程序的扩展信息。
RpcBindingInqAuthClientW

RpcBindingInqAuthClientW (Unicode) 函数 (rpcdce.h) 获取进行远程过程调用的客户端的主体名称或特权属性。
RpcBindingInqAuthInfo

RpcBindingInqAuthInfo 函数 (rpcdce.h) 从绑定句柄返回身份验证和授权信息。
RpcBindingInqAuthInfoA

RpcBindingInqAuthInfo 函数从绑定句柄返回身份验证和授权信息。 (RpcBindingInqAuthInfoA)
RpcBindingInqAuthInfoExA

RpcBindingInqAuthInfoEx 函数从绑定句柄返回身份验证、授权和安全服务质量信息。 (ANSI)
RpcBindingInqAuthInfoExW

RpcBindingInqAuthInfoEx 函数从绑定句柄返回身份验证、授权和安全服务质量信息。 (Unicode)
RpcBindingInqAuthInfoW

RpcBindingInqAuthInfoW (Unicode) 函数 (rpcdce.h) 从绑定句柄返回身份验证和授权信息。
RpcBindingInqObject

RpcBindingInqObject 函数从绑定句柄返回对象 UUID。
RpcBindingInqOption

RPC 客户端进程使用 RpcBindingInqOption 来确定给定绑定句柄的绑定选项的当前值。
RpcBindingReset

RpcBindingReset 函数重置绑定句柄,以便指定主机,但未指定该主机上的服务器。
RpcBindingServerFromClient

应用程序调用 RpcBindingServerFromClient 将客户端绑定句柄转换为部分绑定的服务器绑定句柄。
RpcBindingSetAuthInfo

rpcBindingSetAuthInfo 函数 (rpcdce.h) 设置绑定句柄的身份验证和授权信息。
RpcBindingSetAuthInfoA

RpcBindingSetAuthInfo 函数设置绑定句柄的身份验证和授权信息。 (RpcBindingSetAuthInfoA)
RpcBindingSetAuthInfoExA

RpcBindingSetAuthInfoEx 函数设置绑定句柄的身份验证、授权和安全服务质量信息。 (ANSI)
RpcBindingSetAuthInfoExW

RpcBindingSetAuthInfoEx 函数设置绑定句柄的身份验证、授权和安全服务质量信息。 (Unicode)
RpcBindingSetAuthInfoW

rpcBindingSetAuthInfoW (Unicode) 函数 (rpcdce.h) 设置绑定句柄的身份验证和授权信息。
RpcBindingSetObject

RpcBindingSetObject 函数设置绑定句柄中的对象 UUID 值。
RpcBindingSetOption

RpcBindingSetOption 函数使客户端应用程序能够在绑定句柄上指定消息队列选项。
RpcBindingToStringBinding

rpcBindingToStringBinding 函数 (rpcdce.h) 返回绑定句柄的字符串表示形式。
RpcBindingToStringBindingA

RpcBindingToStringBinding 函数返回绑定句柄的字符串表示形式。 (RpcBindingToStringBindingA)
RpcBindingToStringBindingW

RpcBindingToStringBindingW (Unicode) 函数 (rpcdce.h) 返回绑定句柄的字符串表示形式。
RpcBindingUnbind

取消绑定以前由 RpcBindingBind 绑定的绑定句柄。
RpcBindingVectorFree

RpcBindingVectorFree 函数释放包含在向量和矢量本身中的绑定句柄。
RpcCancelThread

RpcCancelThread 函数取消线程。 RpcCancelThread 函数不应用于取消异步 RPC 调用;请改为使用 RpcAsyncCancelCall 函数取消异步 RPC 调用。
RpcCancelThreadEx

RpcCancelThreadEx 函数停止线程的执行。
RpcCertGeneratePrincipalName

服务器程序使用 rpcCertGeneratePrincipalName 函数 (rpcssl.h) 来生成安全证书的主体名称。
RpcCertGeneratePrincipalNameA

服务器程序使用 RpcCertGeneratePrincipalName 函数生成安全证书的主体名称。 (RpcCertGeneratePrincipalNameA)
RpcCertGeneratePrincipalNameW

服务器程序使用 RpcCertGeneratePrincipalNameW (Unicode) 函数 (rpcssl.h) 来生成安全证书的主体名称。
RpcEpRegister

rpcdce.h (RpcEpRegister 函数) 在本地终结点映射数据库中添加或替换服务器地址信息。
RpcEpRegisterA

RpcEpRegister 函数在本地终结点映射数据库中添加或替换服务器地址信息。 (RpcEpRegisterA)
RpcEpRegisterNoReplace

rpcdce.h (RpcEpRegisterNoReplace 函数) 将服务器地址信息添加到本地终结点映射数据库。
RpcEpRegisterNoReplaceA

RpcEpRegisterNoReplace 函数将服务器地址信息添加到本地终结点映射数据库。 (RpcEpRegisterNoReplaceA)
RpcEpRegisterNoReplaceW

RpcEpRegisterNoReplaceW (Unicode) 函数 (rpcdce.h) 将服务器地址信息添加到本地终结点映射数据库。
RpcEpRegisterW

RpcEpRegisterW (Unicode) 函数 (rpcdce.h) 在本地终结点映射数据库中添加或替换服务器地址信息。
RpcEpResolveBinding

RpcEpResolveBinding 函数将部分绑定的服务器绑定句柄解析为完全绑定的服务器绑定句柄。
RpcEpUnregister

RpcEpUnregister 函数从本地终结点映射数据库中删除服务器地址信息。
RpcErrorAddRecord

RpcErrorAddRecord 函数将扩展错误信息添加到扩展错误信息记录链中。
RpcErrorClearInformation

RpcErrorClearInformation 函数清除当前线程上的所有扩展错误信息。
RpcErrorEndEnumeration

RpcErrorEndEnumeration 函数结束扩展错误信息的枚举,并释放 RPC 为枚举分配的所有资源。
RpcErrorGetNextRecord

RpcErrorGetNextRecord 函数检索枚举句柄的下一个扩展错误信息记录。
RpcErrorGetNumberOfRecords

RpcErrorGetNumberOfRecords 函数返回扩展错误信息中的记录数。
RpcErrorLoadErrorInfo

RpcErrorLoadErrorInfo 函数将调用 RpcErrorSaveErrorInfo 获取的 BLOB 转换为扩展的错误信息。
RpcErrorResetEnumeration

RpcErrorResetEnumeration 函数重置任何进程内枚举的枚举游标,重置进程,以便对 RpcErrorGetNextRecord 的后续调用检索第一个扩展的错误信息记录。
RpcErrorSaveErrorInfo

RpcErrorSaveErrorInfo 函数以 BLOB 的形式返回枚举句柄的所有错误信息。
RpcErrorStartEnumeration

RpcErrorStartEnumeration 函数开始枚举扩展的错误信息。
RpcExcept

RpcExcept 语句为 RPC 应用程序提供结构化异常处理。
RpcExceptionFilter

一个默认异常筛选器,用于确定异常是致命的还是非致命的。
RpcFreeAuthorizationContext

RpcFreeAuthorizationContext 函数释放先前调用 RpcGetAuthorizationContextForClient 函数获取的 Authz 上下文。
RpcGetAuthorizationContextForClient

RpcGetAuthorizationContextForClient 函数返回 RPC 客户端的 Authz 上下文,该上下文可与 Authz 函数一起使用以进行高性能身份验证。 仅支持 ncalrpc 和 ncacn_* 协议序列。
RpcIfIdVectorFree

RpcIfIdVectorFree 函数释放向量中包含的向量和接口标识结构。
RpcIfInqId

RpcIfInqId 函数返回接口规范的接口标识部分。
RpcImpersonateClient

正在处理客户端远程过程调用的服务器线程可以调用 RpcImpersonateClient 函数来模拟活动客户端。
RpcImpersonateClientContainer

RpcImpersonateClientContainer 可能已更改或不可用。
RpcMgmtEnableIdleCleanup

RpcMgmtEnableIdleCleanup 函数使 RPC 能够关闭客户端上的空闲资源,例如网络连接。
RpcMgmtEpEltInqBegin

RpcMgmtEpEltInqBegin 函数创建查询上下文,用于查看终结点映射中的元素。
RpcMgmtEpEltInqDone

RpcMgmtEpEltInqDone 函数删除用于查看终结点映射中的元素的查询上下文。
RpcMgmtEpEltInqNext

rpcdce.h (RpcMgmtEpEltInqNext 函数) 从终结点映射返回一个元素。
RpcMgmtEpEltInqNextA

RpcMgmtEpEltInqNext 函数从终结点映射返回一个元素。 (RpcMgmtEpEltInqNextA)
RpcMgmtEpEltInqNextW

RpcMgmtEpEltInqNextW (Unicode) 函数 (rpcdce.h) 从终结点映射返回一个元素。
RpcMgmtEpUnregister

RpcMgmtEpUnregister 函数从终结点映射中删除服务器地址信息。
RpcMgmtInqComTimeout

RpcMgmtInqComTimeout 函数返回绑定句柄中的绑定通信超时值。
RpcMgmtInqDefaultProtectLevel

RpcMgmtInqDefaultProtectLevel 函数返回身份验证服务的默认身份验证级别。
RpcMgmtInqIfIds

RpcMgmtInqIfIds 函数返回一个矢量,其中包含服务器提供的接口的标识符。
RpcMgmtInqServerPrincName

rpcMgmtInqServerPrincName 函数 (rpcdce.h) 返回服务器的主体名称。
RpcMgmtInqServerPrincNameA

RpcMgmtInqServerPrincName 函数返回服务器的主体名称。 (RpcMgmtInqServerPrincNameA)
RpcMgmtInqServerPrincNameW

RpcMgmtInqServerPrincNameW (Unicode) 函数 (rpcdce.h) 返回服务器的主体名称。
RpcMgmtInqStats

RpcMgmtInqStats 函数返回 RPC 运行时统计信息。
RpcMgmtIsServerListening

RpcMgmtIsServerListening 函数指示服务器是否正在侦听远程过程调用。
RpcMgmtSetAuthorizationFn

RpcMgmtSetAuthorizationFn 函数建立一个授权函数,用于处理对服务器的管理功能的远程调用。
RpcMgmtSetCancelTimeout

RpcMgmtSetCancelTimeout 函数设置转发取消后超时前等待时间的下限。
RpcMgmtSetComTimeout

RpcMgmtSetComTimeout 函数在绑定句柄中设置绑定通信超时值。
RpcMgmtSetServerStackSize

RpcMgmtSetServerStackSize 函数指定 RPC 运行时创建的服务器线程的堆栈大小。
RpcMgmtStatsVectorFree

RpcMgmtStatsVectorFree 函数释放统计信息向量。
RpcMgmtStopServerListening

RpcMgmtStopServerListening 函数告知服务器停止侦听远程过程调用。 此函数不会影响自动侦听接口。 有关详细信息,请参阅 RpcServerRegisterIfEx。
RpcMgmtWaitServerListen

RpcMgmtWaitServerListen 函数执行通常与 RpcServerListen 关联的等待操作。
RpcNetworkInqProtseqs

rpcNetworkInqProtseqs 函数 (rpcdce.h) 返回 RPC 运行时库和操作系统支持的所有协议序列。
RpcNetworkInqProtseqsA

RpcNetworkInqProtseqs 函数返回 RPC 运行时库和操作系统支持的所有协议序列。 (RpcNetworkInqProtseqsA)
RpcNetworkInqProtseqsW

RpcNetworkInqProtseqsW (Unicode) 函数 (rpcdce.h) 返回 RPC 运行时库和操作系统支持的所有协议序列。
RpcNetworkIsProtseqValid

rpcNetworkIsProtseqValid 函数 (rpcdce.h) 指示 RPC 运行时库和操作系统是否支持指定的协议序列。
RpcNetworkIsProtseqValidA

RpcNetworkIsProtseqValid 函数指示 RPC 运行时库和操作系统是否支持指定的协议序列。 服务器应用程序通常使用 RpcNetworkInqProtseqs。 (RpcNetworkIsProtseqValidA)
RpcNetworkIsProtseqValidW

RpcNetworkIsProtseqValidW (Unicode) 函数 (rpcdce.h) 指示 RPC 运行时库和操作系统是否支持指定的协议序列。
RPCNOTIFICATION_ROUTINE

RPCNOTIFICATION_ROUTINE 函数提供利用异步 RPC 的程序,并能够自定义对异步事件的响应。
RpcNsBindingExportA

RpcNsBindingExport 函数为服务器建立一个名称服务数据库条目,其中包含多个绑定句柄和多个对象。 (ANSI)
RpcNsBindingExportPnPA

RpcNsBindingExportPnP 函数为支持即插即用的服务器建立具有多个绑定句柄和多个对象的 name-service 数据库条目。 (ANSI)
RpcNsBindingExportPnPW

RpcNsBindingExportPnP 函数为支持即插即用的服务器建立具有多个绑定句柄和多个对象的 name-service 数据库条目。 (Unicode)
RpcNsBindingExportW

RpcNsBindingExport 函数为服务器建立一个名称服务数据库条目,其中包含多个绑定句柄和多个对象。 (Unicode)
RpcNsBindingImportBeginA

RpcNsBindingImportBegin 函数创建一个导入上下文,用于为提供指定接口和对象的服务器导入客户端兼容的绑定句柄。 (ANSI)
RpcNsBindingImportBeginW

RpcNsBindingImportBegin 函数创建一个导入上下文,用于为提供指定接口和对象的服务器导入客户端兼容的绑定句柄。 (Unicode)
RpcNsBindingImportDone

RpcNsBindingImportDone 函数指示客户端已完成查找兼容服务器并删除导入上下文。
RpcNsBindingImportNext

RpcNsBindingImportNext 函数从名称服务数据库 () 查找接口和可选对象,并返回兼容服务器的绑定句柄(如果找到)。
RpcNsBindingInqEntryName

rpcNsBindingInqEntryName 函数 (rpcdce.h) 返回绑定句柄的入口名称。
RpcNsBindingInqEntryNameA

RpcNsBindingInqEntryName 函数返回绑定句柄来自的条目名称。 (RpcNsBindingInqEntryNameA)
RpcNsBindingInqEntryNameW

RpcNsBindingInqEntryNameW (Unicode) 函数 (rpcdce.h) 返回绑定句柄的入口名称。
RpcNsBindingLookupBeginA

RpcNsBindingLookupBegin 函数为接口和对象创建查找上下文。 (ANSI)
RpcNsBindingLookupBeginW

RpcNsBindingLookupBegin 函数为接口和对象创建查找上下文。 (Unicode)
RpcNsBindingLookupDone

RpcNsBindingLookupDone 函数表示客户端已完成查找兼容服务器并删除查找上下文。
RpcNsBindingLookupNext

RpcNsBindingLookupNext 函数返回指定接口和对象的兼容绑定句柄列表(可选)。
RpcNsBindingSelect

RpcNsBindingSelect 函数从兼容的绑定句柄列表中返回绑定句柄。
RpcNsBindingUnexportA

RpcNsBindingUnexport 函数从名称服务数据库中的条目中删除接口和对象的绑定句柄。 (ANSI)
RpcNsBindingUnexportPnPA

RpcNsBindingUnexportPnP 函数从名称服务数据库中的条目中删除即插即用接口和对象的绑定句柄。 (ANSI)
RpcNsBindingUnexportPnPW

RpcNsBindingUnexportPnP 函数从名称服务数据库中的条目中删除即插即用接口和对象的绑定句柄。 (Unicode)
RpcNsBindingUnexportW

RpcNsBindingUnexport 函数从名称服务数据库中的条目中删除接口和对象的绑定句柄。 (Unicode)
RpcNsEntryExpandNameA

RpcNsEntryExpandName 函数扩展 name-service 条目名称。 Active Directory 支持此函数。 (ANSI)
RpcNsEntryExpandNameW

RpcNsEntryExpandName 函数扩展 name-service 条目名称。 Active Directory 支持此函数。 (Unicode)
RpcNsEntryObjectInqBeginA

RpcNsEntryObjectInqBegin 函数为名称服务数据库条目的对象创建查询上下文。 (ANSI)
RpcNsEntryObjectInqBeginW

RpcNsEntryObjectInqBegin 函数为名称服务数据库条目的对象创建查询上下文。 (Unicode)
RpcNsEntryObjectInqDone

RpcNsEntryObjectInqDone 函数删除名称服务数据库条目对象的查询上下文。
RpcNsEntryObjectInqNext

RpcNsEntryObjectInqNext 函数一次从名称服务数据库条目返回一个对象。
RpcNsGroupDeleteA

RpcNsGroupDelete 函数删除组属性。 (ANSI)
RpcNsGroupDeleteW

RpcNsGroupDelete 函数删除组属性。 (Unicode)
RpcNsGroupMbrAddA

RpcNsGroupMbrAdd 函数将条目名称添加到组。 如有必要,它会创建 条目。 (ANSI)
RpcNsGroupMbrAddW

RpcNsGroupMbrAdd 函数将条目名称添加到组。 如有必要,它会创建 条目。 (Unicode)
RpcNsGroupMbrInqBeginA

RpcNsGroupMbrInqBegin 函数创建用于查看组成员的查询上下文。 (ANSI)
RpcNsGroupMbrInqBeginW

RpcNsGroupMbrInqBegin 函数创建用于查看组成员的查询上下文。 (Unicode)
RpcNsGroupMbrInqDone

RpcNsGroupMbrInqDone 函数删除组的查询上下文。
RpcNsGroupMbrInqNextA

RpcNsGroupMbrInqNext 函数一次从组返回一个条目名称。 (ANSI)
RpcNsGroupMbrInqNextW

RpcNsGroupMbrInqNext 函数一次从组返回一个条目名称。 (Unicode)
RpcNsGroupMbrRemoveA

RpcNsGroupMbrRemove 函数从组中删除条目名称。 (ANSI)
RpcNsGroupMbrRemoveW

RpcNsGroupMbrRemove 函数从组中删除条目名称。 (Unicode)
RpcNsMgmtBindingUnexportA

RpcNsMgmtBindingUnexport 函数从名称服务数据库中的条目中删除多个绑定句柄和对象。 (ANSI)
RpcNsMgmtBindingUnexportW

RpcNsMgmtBindingUnexport 函数从名称服务数据库中的条目中删除多个绑定句柄和对象。 (Unicode)
RpcNsMgmtEntryCreateA

RpcNsMgmtEntryCreate 函数创建名称服务数据库条目。 (ANSI)
RpcNsMgmtEntryCreateW

RpcNsMgmtEntryCreate 函数创建名称服务数据库条目。 (Unicode)
RpcNsMgmtEntryDeleteA

RpcNsMgmtEntryDelete 函数删除名称服务数据库条目。 (ANSI)
RpcNsMgmtEntryDeleteW

RpcNsMgmtEntryDelete 函数删除名称服务数据库条目。 (Unicode)
RpcNsMgmtEntryInqIfIdsA

RpcNsMgmtEntryInqIfIds 函数返回导出到名称服务数据库条目的接口列表。 (ANSI)
RpcNsMgmtEntryInqIfIdsW

RpcNsMgmtEntryInqIfIds 函数返回导出到名称服务数据库条目的接口列表。 (Unicode)
RpcNsMgmtHandleSetExpAge

RpcNsMgmtHandleSetExpAge 函数为名称服务数据的本地副本设置名称服务句柄的过期期限。
RpcNsMgmtInqExpAge

RpcNsMgmtInqExpAge 函数返回名称服务数据的本地副本的全局过期期限。
RpcNsMgmtSetExpAge

RpcNsMgmtSetExpAge 函数修改名称服务数据的本地副本的应用程序的全局过期期限。
RpcNsProfileDeleteA

RpcNsProfileDelete 函数删除配置文件属性。 (ANSI)
RpcNsProfileDeleteW

RpcNsProfileDelete 函数删除配置文件属性。 (Unicode)
RpcNsProfileEltAddA

RpcNsProfileEltAdd 函数将元素添加到配置文件。 如有必要,它会创建 条目。 (ANSI)
RpcNsProfileEltAddW

RpcNsProfileEltAdd 函数将元素添加到配置文件。 如有必要,它会创建 条目。 (Unicode)
RpcNsProfileEltInqBeginA

RpcNsProfileEltInqBegin 函数创建用于查看配置文件中的元素的查询上下文。 (ANSI)
RpcNsProfileEltInqBeginW

RpcNsProfileEltInqBegin 函数创建用于查看配置文件中的元素的查询上下文。 (Unicode)
RpcNsProfileEltInqDone

RpcNsProfileEltInqDone 函数删除用于查看配置文件中的元素的查询上下文。
RpcNsProfileEltInqNextA

RpcNsProfileEltInqNext 函数一次从配置文件返回一个元素。 (ANSI)
RpcNsProfileEltInqNextW

RpcNsProfileEltInqNext 函数一次从配置文件返回一个元素。 (Unicode)
RpcNsProfileEltRemoveA

RpcNsProfileEltRemove 函数从配置文件中删除元素。 (ANSI)
RpcNsProfileEltRemoveW

RpcNsProfileEltRemove 函数从配置文件中删除元素。 (Unicode)
RpcObjectInqType

RpcObjectInqType 函数返回 对象的类型。
RpcObjectSetInqFn

RpcObjectSetInqFn 函数注册对象查询函数。 null 值会关闭以前注册的对象查询函数。
RpcObjectSetType

RpcObjectSetType 函数分配对象的类型。
RpcProtseqVectorFree

rpcProtseqVectorFree 函数 (rpcdce.h) 释放矢量中包含的协议序列和向量本身。
RpcProtseqVectorFreeA

RpcProtseqVectorFree 函数释放向量中包含的协议序列和向量本身。 (RpcProtseqVectorFreeA)
RpcProtseqVectorFreeW

RpcProtseqVectorFreeW (Unicode) 函数 (rpcdce.h) 释放包含在向量和向量本身中的协议序列。
RpcRaiseException

使用 RpcRaiseException 函数引发异常。 函数不会返回到调用方。
RpcRevertContainerImpersonation

RpcRevertContainerImpersonation 可能已更改或不可用。
RpcRevertToSelf

调用 RpcImpersonateClient 并完成任何需要客户端模拟的任务后,服务器调用 RpcRevertToSelf 以结束模拟并重新建立自己的安全标识。
RpcRevertToSelfEx

RpcRevertToSelfEx 函数允许服务器模拟客户端,然后在多线程操作中还原,其中模拟客户端的调用可能来自最初从 RPC 调度的线程以外的线程。
RpcServerCompleteSecurityCallback

RpcServerCompleteSecurityCallback 函数完成异步安全回调。
RpcServerInqBindingHandle

获取由调用 RpcServerInqBindingHandle 的线程服务的 RPC 调用的绑定句柄。
RpcServerInqBindings

RpcServerInqBindings 函数返回可接收远程过程调用的绑定句柄。
RpcServerInqCallAttributesA

RpcServerInqCallAttributes 函数是获取客户端安全上下文属性的 RPC 服务器调用。 (ANSI)
RpcServerInqCallAttributesW

RpcServerInqCallAttributes 函数是获取客户端安全上下文属性的 RPC 服务器调用。 (Unicode)
RpcServerInqDefaultPrincName

rpcServerInqDefaultPrincName 函数 (rpcdce.h) 获取给定身份验证服务的默认主体名称。
RpcServerInqDefaultPrincNameA

RpcServerInqDefaultPrincName 函数获取给定身份验证服务的默认主体名称。 (RpcServerInqDefaultPrincNameA)
RpcServerInqDefaultPrincNameW

RpcServerInqDefaultPrincNameW (Unicode) 函数 (rpcdce.h) 获取给定身份验证服务的默认主体名称。
RpcServerInqIf

RpcServerInqIf 函数返回为接口注册 (EPV) 管理器入口点矢量。
RpcServerInterfaceGroupActivate

RpcServerInterfaceGroupActivate 函数告知 RPC 服务器运行时注册接口组的接口和终结点,并开始侦听调用。
RpcServerInterfaceGroupClose

RpcServerInterfaceGroupClose 函数用于释放接口组。
RpcServerInterfaceGroupCreate

rpcServerInterfaceGroupCreate 函数 (rpcdce.h) 为服务器应用程序创建 RPC 服务器接口组。
RpcServerInterfaceGroupCreateA

RpcServerInterfaceGroupCreate 函数为服务器应用程序创建 RPC 服务器接口组。 (RpcServerInterfaceGroupCreateA)
RpcServerInterfaceGroupCreateW

RpcServerInterfaceGroupCreateW (Unicode) 函数 (rpcdce.h) 为服务器应用程序创建 RPC 服务器接口组。
RpcServerInterfaceGroupDeactivate

RpcServerInterfaceGroupDeactivate 函数告知 RPC 运行时尝试关闭给定的接口组,如果存在未完成的客户端活动,可以选择中止操作。
RpcServerInterfaceGroupInqBindings

RpcServerInterfaceGroupInqBindings 函数返回绑定句柄,可通过该句柄接收给定接口组的远程过程调用。
RpcServerListen

RpcServerListen 函数向 RPC 运行时库发出信号,以侦听远程过程调用。 此函数不会影响自动侦听接口;如果需要该功能,请使用 RpcServerRegisterIfEx。
RpcServerRegisterAuthInfo

rpcServerRegisterAuthInfo 函数 (rpcdce.h) 向 RPC 运行时库注册身份验证信息。
RpcServerRegisterAuthInfoA

RpcServerRegisterAuthInfo 函数向 RPC 运行时库注册身份验证信息。 (RpcServerRegisterAuthInfoA)
RpcServerRegisterAuthInfoW

RpcServerRegisterAuthInfoW (Unicode) 函数 (rpcdce.h) 向 RPC 运行时库注册身份验证信息。
RpcServerRegisterIf

RpcServerRegisterIf 函数向 RPC 运行时库注册接口。
RpcServerRegisterIf2

RpcServerRegisterIf2 函数向 RPC 运行时库注册接口。
RpcServerRegisterIf3

RpcServerRegisterIf3 函数向 RPC 运行时库注册接口。
RpcServerRegisterIfEx

RpcServerRegisterIfEx 函数向 RPC 运行时库注册接口。
RpcServerSubscribeForNotification

为服务器订阅 RPC 通知。
RpcServerTestCancel

服务器调用 RpcServerTestCancel 来测试客户端取消请求。
RpcServerUnregisterIf

RpcServerUnregisterIf 函数从 RPC 运行时库注册表中删除接口。
RpcServerUnregisterIfEx

RpcServerUnregisterIfEx 函数从 RPC 运行时库注册表中删除接口。 此函数扩展 RpcServerUnregisterIf 函数的功能。
RpcServerUnsubscribeForNotification

取消服务器订阅 RPC 通知。
RpcServerUseAllProtseqs

RpcServerUseAllProtseqs 函数告知 RPC 运行时库使用所有受支持的协议序列来接收远程过程调用。
RpcServerUseAllProtseqsEx

RpcServerUseAllProtseqsEx 函数告知 RPC 运行时库使用所有受支持的协议序列来接收远程过程调用。
RpcServerUseAllProtseqsIf

RpcServerUseAllProtseqsIf 函数告知 RPC 运行时库使用接口规范中的所有指定协议序列和终结点来接收远程过程调用。
RpcServerUseAllProtseqsIfEx

RpcServerUseAllProtseqsIfEx 函数告知 RPC 运行时库使用接口规范中的所有指定协议序列和终结点来接收远程过程调用。
RpcServerUseProtseq

rpcServerUseProtseq 函数 (rpcdce.h) 指示 RPC 运行时库使用指定的协议序列来接收远程过程调用。
RpcServerUseProtseqA

RpcServerUseProtseq 函数告知 RPC 运行时库使用指定的协议序列来接收远程过程调用。 (RpcServerUseProtseqA)
RpcServerUseProtseqEp

rpcServerUseProtseqEp 函数 (rpcdce.h) 告知 RPC 运行时库使用指定的协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqEpA

RpcServerUseProtseqEp 函数告知 RPC 运行时库将指定的协议序列与指定终结点结合使用来接收远程过程调用。 (RpcServerUseProtseqEpA)
RpcServerUseProtseqEpEx

rpcServerUseProtseqEpEx 函数 (rpcdce.h) 告知 RPC 运行时库使用指定的协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqEpExA

RpcServerUseProtseqEpEx 函数告知 RPC 运行时库将指定的协议序列与指定终结点结合使用来接收远程过程调用。 (RpcServerUseProtseqEpExA)
RpcServerUseProtseqEpExW

RpcServerUseProtseqEpExW (Unicode) 函数 (rpcdce.h) 指示 RPC 运行时库使用指定的协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqEpW

RpcServerUseProtseqEpW (Unicode) 函数 (rpcdce.h) 指示 RPC 运行时库使用指定的协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqEx

rpcServerUseProtseqEx 函数 (rpcdce.h) 告知 RPC 运行时库使用指定的协议序列来接收远程过程调用。
RpcServerUseProtseqExA

RpcServerUseProtseqEx 函数告知 RPC 运行时库使用指定的协议序列来接收远程过程调用。 (RpcServerUseProtseqExA)
RpcServerUseProtseqExW

RpcServerUseProtseqExW (Unicode) 函数 (rpcdce.h) 指示 RPC 运行时库使用指定的协议序列来接收远程过程调用。
RpcServerUseProtseqIf

rpcServerUseProtseqIf 函数 (rpcdce.h) 告知 RPC 运行时库使用接口规范中的指定协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqIfA

RpcServerUseProtseqIf 函数告知 RPC 运行时库将指定的协议序列与接口规范中的终结点结合使用,以接收远程过程调用。 (RpcServerUseProtseqIfA)
RpcServerUseProtseqIfEx

RpcServerUseProtseqIfEx 函数 (rpcdce.h) 告知 RPC 运行时库使用接口规范中的指定协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqIfExA

RpcServerUseProtseqIfEx 函数告知 RPC 运行时库将指定的协议序列与接口规范中的终结点结合使用,以接收远程过程调用。 (RpcServerUseProtseqIfExA)
RpcServerUseProtseqIfExW

RpcServerUseProtseqIfExW (Unicode) 函数 (rpcdce.h) 指示 RPC 运行时库使用接口规范中的指定协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqIfW

RpcServerUseProtseqIfW (Unicode) 函数 (rpcdce.h) 指示 RPC 运行时库使用接口规范中的指定协议序列和终结点来接收远程过程调用。
RpcServerUseProtseqW

RpcServerUseProtseqW (Unicode) 函数 (rpcdce.h) 指示 RPC 运行时库使用指定的协议序列来接收远程过程调用。
RpcSmAllocate

RpcSmAllocate 函数在 RPC 存根内存管理函数中分配内存,并返回指向已分配内存或 NULL 的指针。
RpcSmClientFree

RpcSmClientFree 函数释放从客户端存根返回的内存。
RpcSmDestroyClientContext

RpcSmDestroyClientContext 函数回收上下文句柄的客户端内存资源,并使上下文句柄为 NULL。
RpcSmDisableAllocate

RpcSmDisableAllocate 函数释放存根内存管理环境中的资源和内存。
RpcSmEnableAllocate

RpcSmEnableAllocate 函数建立存根内存管理环境。
RpcSmFree

RpcSmFree 函数释放 RpcSmAllocate 分配的内存。
RpcSmGetThreadHandle

RpcSmGetThreadHandle 函数返回存根内存管理环境的线程句柄或 NULL。
RpcSmSetClientAllocFree

RpcSmSetClientAllocFree 函数支持客户端存根使用的内存分配和释放机制。
RpcSmSetThreadHandle

RpcSmSetThreadHandle 函数为存根内存管理环境设置线程句柄。
RpcSmSwapClientAllocFree

RpcSmSwapClientAllocFree 函数将客户端存根的内存分配和内存释放机制与客户端提供的内存分配和内存释放机制交换。
RpcSsAllocate

RpcSsAllocate 函数在 RPC 存根内存管理函数中分配内存,并返回指向已分配内存或 NULL 的指针。
RpcSsContextLockExclusive

RpcSsContextLockExclusive 函数使应用程序能够在独占模式下开始使用上下文句柄。
RpcSsContextLockShared

RpcSsContextLockShared 函数使应用程序能够在共享模式下开始使用上下文句柄。
RpcSsDestroyClientContext

RpcSsDestroyClientContext 函数销毁客户端不再需要的上下文句柄,而无需联系服务器。
RpcSsDisableAllocate

RpcSsDisableAllocate 函数释放存根内存管理环境中的资源和内存。
RpcSsDontSerializeContext

RpcSsDontSerializeContext 函数禁用对在同一上下文句柄上调度到服务器管理器例程的多个调用的运行时序列化。
RpcSsEnableAllocate

RpcSsEnableAllocate 函数建立存根内存管理环境。
RpcSsFree

RpcSsFree 函数释放由 RpcSsAllocate 分配的内存。
RpcSsGetThreadHandle

RpcSsGetThreadHandle 函数返回存根内存管理环境的线程句柄。
RpcSsSetClientAllocFree

RpcSsSetClientAllocFree 函数启用客户端存根使用的内存分配和释放机制。
RpcSsSetThreadHandle

RpcSsSetThreadHandle 函数为存根内存管理环境设置线程句柄。
RpcSsSwapClientAllocFree

RpcSsSwapClientAllocFree 函数将客户端存根使用的内存分配和释放机制与客户端提供的内存分配和释放机制交换。
RpcStringBindingCompose

rpcStringBindingCompose 函数 (rpcdce.h) 创建字符串绑定句柄。
RpcStringBindingComposeA

RpcStringBindingCompose 函数创建字符串绑定句柄。 (RpcStringBindingComposeA)
RpcStringBindingComposeW

rpcStringBindingComposeW (Unicode) 函数 (rpcdce.h) 创建字符串绑定句柄。
RpcStringBindingParse

rpcStringBindingParse 函数 (rpcdce.h) 将字符串绑定的对象 UUID 部分和地址部分作为单独的字符串返回。
RpcStringBindingParseA

RpcStringBindingParse 函数将对象 UUID 部分和字符串绑定的地址部分作为单独的字符串返回。 (RpcStringBindingParseA)
RpcStringBindingParseW

RpcStringBindingParseW (Unicode) 函数 (rpcdce.h) 将对象 UUID 部分和字符串绑定的地址部分作为单独的字符串返回。
RpcStringFree

rpcStringFree 函数 (rpcdce.h) 释放 RPC 运行时库分配的字符串。
RpcStringFreeA

RpcStringFree 函数释放 RPC 运行时库分配的字符串。 (RpcStringFreeA)
RpcStringFreeW

RpcStringFreeW (Unicode) 函数 (rpcdce.h) 释放 RPC 运行时库分配的字符串。
RpcTestCancel

RpcTestCancel 函数检查取消指示。
RpcUserFree

RpcUserFree 可能已更改或不可用。
UuidCompare

应用程序调用 UuidCompare 函数来比较两个 UUID 并确定其顺序。 返回的值给出顺序。
UuidCreate

UuidCreate 函数创建新的 UUID。
UuidCreateNil

UuidCreateNil 函数创建 nil 值 UUID。
UuidCreateSequential

UuidCreateSequential 函数创建新的 UUID。
UuidEqual

应用程序调用 UuidEqual 函数来比较两个 UUID 并确定它们是否相等。
UuidFromString

UuidFromString 函数 (rpcdce.h) 将字符串转换为 UUID。
UuidFromStringA

UuidFromString 函数将字符串转换为 UUID。 (UuidFromStringA)
UuidFromStringW

UuidFromStringW (Unicode) 函数 (rpcdce.h) 将字符串转换为 UUID。
UuidHash

应用程序调用 UuidHash 函数,为指定的 UUID 生成哈希值。
UuidIsNil

应用程序调用 UuidIsNil 函数以确定指定的 UUID 是否为 nil 值 UUID。
UuidToString

UuidToString 函数 (rpcdce.h) 将 UUID 转换为字符串。
UuidToStringA

UuidToString 函数将 UUID 转换为字符串。 (UuidToStringA)
UuidToStringW

UuidToStringW (Unicode) 函数 (rpcdce.h) 将 UUID 转换为字符串。

结构

 
MIDL_STUB_DESC

MIDL_STUB_DESC 结构是 MIDL 生成的结构,包含有关客户端和服务器之间 RPC 调用的接口存根的信息。
MIDL_STUB_MESSAGE

由 MIDL 生成,包含 RPC 存根的当前状态。 应用程序不会直接修改MIDL_STUB_MESSAGE结构。
NDR_USER_MARSHAL_INFO

NDR_USER_MARSHAL_INFO 结构包含有关 RPC 调用的状态的信息,该调用可传递给wire_marshal和user_marshal帮助程序函数。
NDR_USER_MARSHAL_INFO_LEVEL1

NDR_USER_MARSHAL_INFO_LEVEL1结构包含有关 RPC 调用的状态的信息,该调用可传递给wire_marshal和user_marshal帮助程序函数。
ProxyFileInfo

ProxyFileInfo 结构包含有关代理 DLL 中的接口代理的信息。
RPC_ASYNC_NOTIFICATION_INFO

包含异步远程过程调用的通知信息。 可以为 I/O 完成端口配置此通知信息, (IOC) 、Windows 异步过程调用 (APC) 、Windows 消息传送和 Windows 事件通知。
RPC_ASYNC_STATE

RPC_ASYNC_STATE 结构保留异步远程过程调用的状态。 RPC_ASYNC_STATE是此结构的句柄,用于等待、查询、回复或取消异步调用。
RPC_BINDING_HANDLE_OPTIONS_V1

包含用于创建 RPC 绑定句柄的其他选项。
RPC_BINDING_HANDLE_SECURITY_V1_A

包含用于创建 RPC 绑定句柄的基本安全选项。 (ANSI)
RPC_BINDING_HANDLE_SECURITY_V1_W

包含用于创建 RPC 绑定句柄的基本安全选项。 (Unicode)
RPC_BINDING_HANDLE_TEMPLATE_V1_A

包含用于创建 RPC 绑定句柄的基本选项。 (ANSI)
RPC_BINDING_HANDLE_TEMPLATE_V1_W

包含用于创建 RPC 绑定句柄的基本选项。 (Unicode)
RPC_BINDING_VECTOR

RPC_BINDING_VECTOR 结构包含一系列绑定句柄,服务器应用程序可以通过这些句柄接收远程过程调用。
RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR

RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR 结构包含插入到 RPC/HTTP 流量标头中的 Cookie。
RPC_CALL_ATTRIBUTES_V1_A

RPC_CALL_ATTRIBUTES_V1 结构为 RpcServerInqCallAttributes 函数提供参数。 在适用于 Windows XP 和 Windows Server 2003 操作系统的 ANSI 和 UNICODE 版本中实现。 (ANSI)
RPC_CALL_ATTRIBUTES_V1_W

RPC_CALL_ATTRIBUTES_V1 结构为 RpcServerInqCallAttributes 函数提供参数。 在适用于 Windows XP 和 Windows Server 2003 操作系统的 ANSI 和 UNICODE 版本中实现。 (Unicode)
RPC_CALL_ATTRIBUTES_V2_A

RPC_CALL_ATTRIBUTES_V2 结构为 RpcServerInqCallAttributes 函数提供参数。 版本 2 指定对本地地址和客户端进程 ID 的支持。 (ANSI)
RPC_CALL_ATTRIBUTES_V2_W

RPC_CALL_ATTRIBUTES_V2 结构为 RpcServerInqCallAttributes 函数提供参数。 版本 2 指定对本地地址和客户端进程 ID 的支持。 (Unicode)
RPC_CALL_LOCAL_ADDRESS_V1

包含有关进行呼叫的本地地址的信息。
RPC_CLIENT_INTERFACE

RPC_CLIENT_INTERFACE结构是运行时库和存根之间的专用接口的一部分。 大多数使用 Microsoft RPC 的分布式应用程序不需要此结构。
RPC_DISPATCH_TABLE

RPC_DISPATCH_TABLE 结构是运行时库和存根之间的专用接口的一部分。 大多数使用 Microsoft RPC 的分布式应用程序不需要此结构。
RPC_EE_INFO_PARAM

RPC_EE_INFO_PARAM 结构用于存储扩展的错误信息。
RPC_ENDPOINT_TEMPLATE

rpcdce.h) (RPC_ENDPOINT_TEMPLATE 结构指定 RPC 接口组服务器终结点的属性,包括协议序列和名称。
RPC_ENDPOINT_TEMPLATEA

指定 RPC 接口组服务器终结点的属性,包括协议序列和名称。 (RPC_ENDPOINT_TEMPLATEA)
RPC_ENDPOINT_TEMPLATEW

RPC_ENDPOINT_TEMPLATEW (Unicode) 结构 (rpcdce.h) 指定 RPC 接口组服务器终结点的属性,包括协议序列和名称。
RPC_ERROR_ENUM_HANDLE

RPC_ERROR_ENUM_HANDLE 结构提供 RpcError* 函数用于处理扩展错误信息的枚举句柄。
RPC_EXTENDED_ERROR_INFO

RPC_EXTENDED_ERROR_INFO 结构用于存储扩展的错误信息。
RPC_HTTP_TRANSPORT_CREDENTIALS_A

RPC_HTTP_TRANSPORT_CREDENTIALS结构定义使用 RPC/HTTP 时向 RPC 代理服务器进行身份验证的其他凭据。 (ANSI)
RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A

RPC_HTTP_TRANSPORT_CREDENTIALS_V2结构定义使用 RPC/HTTP 时向 RPC 代理服务器或 HTTP 代理服务器进行身份验证的其他凭据。RPC_HTTP_TRANSPORT_CREDENTIALS_V2允许对 HTTP 代理服务器进行身份验证,从而扩展了RPC_HTTP_TRANSPORT_CREDENTIALS。 (ANSI)
RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W

RPC_HTTP_TRANSPORT_CREDENTIALS_V2结构定义使用 RPC/HTTP 时向 RPC 代理服务器或 HTTP 代理服务器进行身份验证的其他凭据。RPC_HTTP_TRANSPORT_CREDENTIALS_V2允许对 HTTP 代理服务器进行身份验证,从而扩展了RPC_HTTP_TRANSPORT_CREDENTIALS。 (Unicode)
RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A

RPC_HTTP_TRANSPORT_CREDENTIALS_V3结构定义使用 RPC/HTTP 时向 RPC 代理服务器或 HTTP 代理服务器进行身份验证的其他凭据。RPC_HTTP_TRANSPORT_CREDENTIALS_V3允许使用任意凭据表单来扩展RPC_HTTP_TRANSPORT_CREDENTIALS_V2。 (ANSI)
RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W

RPC_HTTP_TRANSPORT_CREDENTIALS_V3结构定义使用 RPC/HTTP 时向 RPC 代理服务器或 HTTP 代理服务器进行身份验证的其他凭据。RPC_HTTP_TRANSPORT_CREDENTIALS_V3允许使用任意凭据表单来扩展RPC_HTTP_TRANSPORT_CREDENTIALS_V2。 (Unicode)
RPC_HTTP_TRANSPORT_CREDENTIALS_W

RPC_HTTP_TRANSPORT_CREDENTIALS结构定义使用 RPC/HTTP 时向 RPC 代理服务器进行身份验证的其他凭据。 (Unicode)
RPC_IF_ID

RPC_IF_ID 结构包含接口 UUID 以及接口的主版本号和次版本号。
RPC_IF_ID_VECTOR

RPC_IF_ID_VECTOR 结构包含服务器提供的接口列表。
RPC_INTERFACE_TEMPLATE

RPC_INTERFACE_TEMPLATE (rpcdce.h) 结构定义 RPC 接口组服务器接口。
RPC_INTERFACE_TEMPLATEA

定义 RPC 接口组服务器接口。 (RPC_INTERFACE_TEMPLATEA)
RPC_INTERFACE_TEMPLATEW

RPC_INTERFACE_TEMPLATEW (Unicode) 结构 (rpcdce.h) 定义 RPC 接口组服务器接口。
RPC_MESSAGE

RPC_MESSAGE 结构包含 NDR 与 RPC 或 OLE 运行时的其余部分之间共享的信息。
RPC_POLICY

RPC_POLICY 结构包含用于确定多宿主计算机上的绑定的标志,以及使用 ncacn_ip_tcp 和 ncadg_ip_udp 协议时的端口分配。
RPC_PROTSEQ_VECTOR

RPC_PROTSEQ_VECTOR 结构包含 RPC 运行时库用于发送和接收远程过程调用的协议序列列表。
RPC_SECURITY_QOS

RPC_SECURITY_QOS结构定义绑定句柄上的安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。
RPC_SECURITY_QOS_V2_A

RPC_SECURITY_QOS_V2结构定义绑定句柄上的版本 2 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (ANSI)
RPC_SECURITY_QOS_V2_W

RPC_SECURITY_QOS_V2结构定义绑定句柄上的版本 2 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (Unicode)
RPC_SECURITY_QOS_V3_A

RPC_SECURITY_QOS_V3 结构定义绑定句柄上的版本 3 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (ANSI)
RPC_SECURITY_QOS_V3_W

RPC_SECURITY_QOS_V3 结构定义绑定句柄上的版本 3 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (Unicode)
RPC_SECURITY_QOS_V4_A

RPC_SECURITY_QOS_V4结构定义绑定句柄上的版本 4 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (ANSI)
RPC_SECURITY_QOS_V4_W

RPC_SECURITY_QOS_V4结构定义绑定句柄上的版本 4 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (Unicode)
RPC_SECURITY_QOS_V5_A

RPC_SECURITY_QOS_V5结构定义绑定句柄上的版本 5 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (ANSI)
RPC_SECURITY_QOS_V5_W

RPC_SECURITY_QOS_V5结构定义绑定句柄上的版本 5 安全服务质量设置。 有关 Windows 版本可用性,请参阅备注。 (Unicode)
RPC_STATS_VECTOR

RPC_STATS_VECTOR 结构包含基于每个服务器的 RPC 运行时库的统计信息。
SEC_WINNT_AUTH_IDENTITY_A

SEC_WINNT_AUTH_IDENTITY 结构允许将特定的用户名和密码传递给运行时库以进行身份验证。 结构对 Windows 和 Macintosh 有效。 (ANSI)
SEC_WINNT_AUTH_IDENTITY_W

SEC_WINNT_AUTH_IDENTITY 结构允许将特定的用户名和密码传递给运行时库以进行身份验证。 结构对 Windows 和 Macintosh 有效。 (Unicode)
UUID_VECTOR

UUID_VECTOR 结构包含 UUID 列表。