此标头由多种技术使用。 有关详细信息,请参见:
rpcndr.h 包含以下编程接口:
Functions
|
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 可能已更改或不可用。 |
|
NdrComplexArrayBufferSize NdrComplexArrayBufferSize 函数计算所需的缓冲区大小(以字节为单位)以封送复杂数组。 |
|
NdrComplexArrayMarshall NdrComplexArrayMarshall 函数将复杂数组封送到网络缓冲区中。 |
|
NdrComplexArrayUnmarshall NdrComplexArrayUnmarshall 函数将复杂数组从网络缓冲区解除到内存。 |
|
NdrComplexStructBufferSize NdrComplexStructBufferSize 函数计算所需的缓冲区大小(以字节为单位)以封送复杂结构。 |
|
NdrComplexStructMarshall NdrComplexStructMarshall 函数将复杂结构封送到网络缓冲区中。 |
|
NdrComplexStructUnmarshall NdrComplexStructUnmarshall 函数将复杂结构从网络缓冲区解除到内存。 |
|
NdrConformantArrayBufferSize NdrConformantArrayBufferSize 函数计算所需的缓冲区大小(以字节为单位)以封送符合性数组。 |
|
NdrConformantArrayMarshall NdrConformantArrayMarshall 函数将一致性数组封送到网络缓冲区中。 |
|
NdrConformantArrayUnmarshall NdrConformantArrayUnmarshall 函数取消将符合性数组取消。 |
|
NdrConformantStringBufferSize NdrConformantStringBufferSize 函数计算封送符合性字符串所需的缓冲区大小(以字节为单位)。 |
|
NdrConformantStringMarshall NdrConformantStringMarshall 函数将一致性字符串封送到要发送到服务器的网络缓冲区中。 |
|
NdrConformantStringUnmarshall NdrConformantStringUnmarshall 函数将符合性字符串从网络缓冲区取消到内存。 |
|
NdrContextHandleInitialize 初始化新的 RPC 上下文句柄。 |
|
NdrContextHandleMemorySize 返回提供的 RPC 上下文句柄的大小,如本地内存中所示。 |
|
NdrContextHandleSize NdrContextHandleSize 函数返回提供的 RPC 上下文句柄的大小。 |
|
NdrConvert NdrConvert 函数将网络缓冲区从发送方的数据表示形式转换为接收方的数据表示形式(如果它们不同)。 |
|
NdrDcomAsyncClientCall NdrDcomAsyncClientCall 可能已更改或不可用。 |
|
NdrDcomAsyncClientCall2 NdrDcomAsyncClientCall2 可能已更改或不可用。 |
|
NdrGetUserMarshalInfo NdrGetUserMarshalInfo 函数提供了wire_marshal和user_marshal帮助程序函数的其他信息。 |
|
NdrInterfacePointerBufferSize NdrInterfacePointerBufferSize 函数计算封送接口指针所需的缓冲区大小(以字节为单位)。 |
|
NdrInterfacePointerFree NdrInterfacePointerFree 函数释放接口指针。 |
|
NdrInterfacePointerMarshall NdrInterfacePointerMarshall 函数将接口指针封送到要发送到服务器的网络缓冲区中。 |
|
NdrInterfacePointerUnmarshall NdrInterfacePointerUnmarshall 函数取消对接口指针从网络缓冲区到内存引用的数据。 |
|
NdrMesProcEncodeDecode4 NdrMesProcEncodeDecode4 可能已更改或不可用。 |
|
NdrOleAllocate RPC 使用 NdrOleAllocate 函数为对象接口分配内存。 此函数是 CoTaskMemAlloc 函数的包装器。 |
|
NdrOleFree NdrOleFree 函数是 CoTaskMemFree 函数的包装器。 |
|
NdrPointerBufferSize NdrPointerBufferSize 函数计算指向任何内容顶级指针所需的缓冲区大小(以字节为单位)。 |
|
NdrPointerFree NdrPointerFree 函数释放内存。 |
|
NdrPointerMarshall NdrPointerMarshall 函数将顶级指针封送至任何内容。 嵌入在结构、数组或联合中的指针直接调用 NdrPointerMarshall。 |
|
NdrPointerUnmarshall NdrPointerUnmarshall 函数取消将顶级指针取消到任何内容。 嵌入在结构、数组或联合中的指针直接调用 NdrPointerUnmarshall。 |
|
NdrServerCall2 NdrServerCall2 不应由应用程序直接调用。 |
|
NdrServerCallAll NdrServerCallAll 不是由应用程序直接调用的。 |
|
NdrSimpleStructBufferSize NdrSimpleStructBufferSize 函数计算所需的缓冲区大小(以字节为单位)以封送简单结构。 |
|
NdrSimpleStructMarshall NdrSimpleStructMarshall 函数将简单结构封送到网络缓冲区中。 |
|
NdrSimpleStructUnmarshall NdrSimpleStructUnmarshall 函数将简单结构从网络缓冲区取消到内存。 |
|
NdrSimpleTypeMarshall NdrSimpleTypeMarshall 函数封送简单类型。 |
|
NdrSimpleTypeUnmarshall NdrSimpleTypeUnmarshall 函数取消将简单类型取消。 |
|
NdrStubCall2 NdrStubCall2 函数是 /Oicf 模式存根的服务器端入口点。 |
|
NdrStubCall3 NdrStubCall3 不打算由应用程序直接调用。 |
|
NdrUserMarshalBufferSize NdrUserMarshalBufferSize 函数计算封送用户封送对象所需的缓冲区大小(以字节为单位)。 |
|
NdrUserMarshalFree NdrUserMarshalFree 函数释放用户封送对象。 |
|
NdrUserMarshalMarshall NdrUserMarshalMarshall 函数封送所提供的数据缓冲区。 |
|
NdrUserMarshalUnmarshall NdrUserMarshalUnmarshall 函数调用用户定义的 unmarshal 例程,以取消具有该属性的数据。 |
|
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 的指针。 |
|
RpcSsDestroyClientContext RpcSsDestroyClientContext 函数销毁客户端不再需要的上下文句柄,而无需联系服务器。 |
|
RpcSsDisableAllocate RpcSsDisableAllocate 函数释放存根内存中的资源和内存 - 管理环境。 |
|
RpcSsEnableAllocate RpcSsEnableAllocate 函数建立存根内存 - 管理环境。 |
|
RpcSsFree RpcSsFree 函数释放 RpcSsAllocate 分配的内存。 |
|
RpcSsGetThreadHandle RpcSsGetThreadHandle 函数返回存根内存的线程句柄 - 管理环境。 |
|
RpcSsSetClientAllocFree RpcSsSetClientAllocFree 函数启用客户端存根使用的内存分配和释放机制。 |
|
RpcSsSetThreadHandle RpcSsSetThreadHandle 函数为存根内存管理环境设置线程句柄。 |
|
RpcSsSwapClientAllocFree RpcSsSwapClientAllocFree 函数将客户端存根使用的内存分配和释放机制与客户端提供的内存分配和释放机制交换。 |
|
RpcUserFree RpcUserFree 可能已更改或不可用。 |
结构
|
MIDL_STUB_DESC MIDL_STUB_DESC结构是 MIDL 生成的结构,其中包含有关客户端和服务器之间 RPC 调用的接口存根的信息。 |
|
MIDL_STUB_MESSAGE 由 MIDL 生成,包含 RPC 存根的当前状态。 应用程序不直接修改MIDL_STUB_MESSAGE结构。 |
|
NDR_USER_MARSHAL_INFO NDR_USER_MARSHAL_INFO结构包含可传递给wire_marshal和user_marshal帮助程序函数的 RPC 调用状态的相关信息。 |
|
NDR_USER_MARSHAL_INFO_LEVEL1 NDR_USER_MARSHAL_INFO_LEVEL1结构包含可传递给wire_marshal和user_marshal帮助程序函数的 RPC 调用状态的相关信息。 |