Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
This header is used by multiple technologies. For more information, see:
rpcndr.h contains the following programming interfaces:
Functions
| Ndr64AsyncClientCall Ndr64AsyncClientCall is not intended to be directly called by applications. |
| Ndr64AsyncServerCallAll Ndr64AsyncServerCallAll is not intended to be directly called by applications. |
| NdrAsyncClientCall The NdrAsyncClientCall function is the asynchronous client-side entry point for the /Oi and /Oic mode stub. |
| NdrAsyncClientCall2 NdrAsyncClientCall2 may be altered or unavailable. |
| NdrAsyncServerCall NdrAsyncServerCall is not intended to be directly called by applications. |
| NdrClearOutParameters The NdrClearOutParameters function frees resources of the out parameter and clears its memory if the RPC call to the server fails. |
| NdrClientCall The NdrClientCall function is the client-side entry point for the /Oicf mode stub. |
| NdrClientCall2 The NdrClientCall2 function is the client-side entry point for the /Oicf mode stub. |
| NdrClientCall3 NdrClientCall3 may be altered or unavailable. |
| NdrClientCall4 NdrClientCall4 may be altered or unavailable. |
| NdrComplexArrayBufferSize The NdrComplexArrayBufferSize function calculates the required buffer size, in bytes, to marshal the complex array. |
| NdrComplexArrayMarshall The NdrComplexArrayMarshall function marshals the complex array into a network buffer. |
| NdrComplexArrayUnmarshall The NdrComplexArrayUnmarshall function unmarshals the complex array from the network buffer to memory. |
| NdrComplexStructBufferSize The NdrComplexStructBufferSize function calculates the required buffer size, in bytes, to marshal the complex structure. |
| NdrComplexStructMarshall The NdrComplexStructMarshall function marshals the complex structure into a network buffer. |
| NdrComplexStructUnmarshall The NdrComplexStructUnmarshall function unmarshals the complex structure from the network buffer to memory. |
| NdrConformantArrayBufferSize The NdrConformantArrayBufferSize function calculates the required buffer size, in bytes, to marshal the conformant array. |
| NdrConformantArrayMarshall The NdrConformantArrayMarshall function marshals the conformant array into a network buffer. |
| NdrConformantArrayUnmarshall The NdrConformantArrayUnmarshall function unmarshals a conformant array. |
| NdrConformantStringBufferSize The NdrConformantStringBufferSize function calculates the size of the buffer, in bytes, needed to marshal the conformant string. |
| NdrConformantStringMarshall The NdrConformantStringMarshall function marshals the conformant string into a network buffer to be sent to the server. |
| NdrConformantStringUnmarshall The NdrConformantStringUnmarshall function unmarshals the conformant string from the network buffer to memory. |
| NdrContextHandleInitialize Initializes a new RPC context handle. |
| NdrContextHandleMemorySize Returns the size of the supplied RPC context handle as represented in local memory. |
| NdrContextHandleSize The NdrContextHandleSize function returns the size of the supplied RPC context handle. |
| NdrConvert The NdrConvert function converts the network buffer from the data representation of the sender to the data representation of the receiver if they are different. |
| NdrDcomAsyncClientCall NdrDcomAsyncClientCall may be altered or unavailable. |
| NdrDcomAsyncClientCall2 NdrDcomAsyncClientCall2 may be altered or unavailable. |
| NdrGetUserMarshalInfo The NdrGetUserMarshalInfo function provides additional information to wire_marshal and user_marshal helper functions. |
| NdrInterfacePointerBufferSize The NdrInterfacePointerBufferSize function calculates the size of the buffer, in bytes, needed to marshal the interface pointer. |
| NdrInterfacePointerFree The NdrInterfacePointerFree function releases the interface pointer. |
| NdrInterfacePointerMarshall The NdrInterfacePointerMarshall function marshals the interface pointer into a network buffer to be sent to the server. |
| NdrInterfacePointerUnmarshall The NdrInterfacePointerUnmarshall function unmarshalls the data referenced by the interface pointer from the network buffer to memory. |
| NdrMesProcEncodeDecode4 NdrMesProcEncodeDecode4 may be altered or unavailable. |
| NdrOleAllocate The NdrOleAllocate function is used by RPC to allocate memory for an object interface. This function is a wrapper for the CoTaskMemAlloc function. |
| NdrOleFree The NdrOleFree function is a wrapper for the CoTaskMemFree function. |
| NdrPointerBufferSize The NdrPointerBufferSize function computes the needed buffer size, in bytes, for a top-level pointer to anything. |
| NdrPointerFree The NdrPointerFree function frees memory. |
| NdrPointerMarshall The NdrPointerMarshall function marshalls a top level pointer to anything. Pointers embedded in structures, arrays, or unions call NdrPointerMarshall directly. |
| NdrPointerUnmarshall The NdrPointerUnmarshall function unmarshalls a top level pointer to anything. Pointers embedded in structures, arrays, or unions call NdrPointerUnmarshall directly. |
| NdrServerCall2 NdrServerCall2 is not intended to be directly called by applications. |
| NdrServerCallAll NdrServerCallAll is not intended to be directly called by applications. |
| NdrSimpleStructBufferSize The NdrSimpleStructBufferSize function calculates the required buffer size, in bytes, to marshal the simple structure. |
| NdrSimpleStructMarshall The NdrSimpleStructMarshall function marshals the simple structure into a network buffer. |
| NdrSimpleStructUnmarshall The NdrSimpleStructUnmarshall function unmarshals the simple structure from the network buffer to memory. |
| NdrSimpleTypeMarshall The NdrSimpleTypeMarshall function marshalls a simple type. |
| NdrSimpleTypeUnmarshall The NdrSimpleTypeUnmarshall function unmarshalls a simple type. |
| NdrStubCall2 The NdrStubCall2 function is the server-side entry point for /Oicf mode stubs. |
| NdrStubCall3 NdrStubCall3 is not intended to be directly called by applications. |
| NdrUserMarshalBufferSize The NdrUserMarshalBufferSize function calculates the size of the buffer, in bytes, needed to marshal the user marshal object. |
| NdrUserMarshalFree The NdrUserMarshalFree function frees the user marshal object. |
| NdrUserMarshalMarshall The NdrUserMarshalMarshall function marshals the supplied data buffer. |
| NdrUserMarshalUnmarshall The NdrUserMarshalUnmarshall function calls a user-defined unmarshal routine to unmarshal data with the attribute. |
| RpcSmAllocate The RpcSmAllocate function allocates memory within the RPC stub memory management function and returns a pointer to the allocated memory or NULL. |
| RpcSmClientFree The RpcSmClientFree function frees memory returned from a client stub. |
| RpcSmDestroyClientContext The RpcSmDestroyClientContext function reclaims the client memory resources for a context handle and makes the context handle NULL. |
| RpcSmDisableAllocate The RpcSmDisableAllocate function frees resources and memory within the stub memory—management environment. |
| RpcSmEnableAllocate The RpcSmEnableAllocate function establishes the stub memory—management environment. |
| RpcSmFree The RpcSmFree function releases memory allocated by RpcSmAllocate. |
| RpcSmGetThreadHandle The RpcSmGetThreadHandle function returns a thread handle, or NULL, for the stub memory—management environment. |
| RpcSmSetClientAllocFree The RpcSmSetClientAllocFree function enables the memory allocation and release mechanisms used by the client stubs. |
| RpcSmSetThreadHandle The RpcSmSetThreadHandle function sets a thread handle for the stub memory—management environment. |
| RpcSmSwapClientAllocFree The RpcSmSwapClientAllocFree function exchanges the client stub's memory-allocation and memory-freeing mechanisms with those supplied by the client. |
| RpcSsAllocate The RpcSsAllocate function allocates memory within the RPC stub memory-management function, and returns a pointer to the allocated memory or NULL. |
| RpcSsDestroyClientContext The RpcSsDestroyClientContext function destroys a context handle no longer needed by the client, without contacting the server. |
| RpcSsDisableAllocate The RpcSsDisableAllocate function frees resources and memory within the stub memory—management environment. |
| RpcSsEnableAllocate The RpcSsEnableAllocate function establishes the stub memory—management environment. |
| RpcSsFree The RpcSsFree function releases memory allocated by RpcSsAllocate. |
| RpcSsGetThreadHandle The RpcSsGetThreadHandle function returns a thread handle for the stub memory—management environment. |
| RpcSsSetClientAllocFree The RpcSsSetClientAllocFree function enables the memory allocation and release mechanisms used by the client stubs. |
| RpcSsSetThreadHandle The RpcSsSetThreadHandle function sets a thread handle for the stub memory–management environment. |
| RpcSsSwapClientAllocFree The RpcSsSwapClientAllocFree function exchanges the memory allocation and release mechanisms used by the client stubs with those supplied by the client. |
| RpcUserFree RpcUserFree may be altered or unavailable. |
Structures
| MIDL_STUB_DESC The MIDL_STUB_DESC structure is a MIDL-generated structure that contains information about the interface stub regarding RPC calls between the client and server. |
| MIDL_STUB_MESSAGE Is generated by MIDL and contains the current status of the RPC stub. Applications are not to modify the MIDL_STUB_MESSAGE structure directly. |
| NDR_USER_MARSHAL_INFO The NDR_USER_MARSHAL_INFO structure holds information about the state of an RPC call that can be passed to wire_marshal and user_marshal helper functions. |
| NDR_USER_MARSHAL_INFO_LEVEL1 The NDR_USER_MARSHAL_INFO_LEVEL1 structure holds information about the state of an RPC call that can be passed to wire_marshal and user_marshal helper functions. |