Partager via


en-tête rpcndr.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d’informations, consultez :

rpcndr.h contient les interfaces de programmation suivantes :

Functions

 
Ndr64AsyncClientCall

Ndr64AsyncClientCall n’est pas destiné à être directement appelé par les applications.
Ndr64AsyncServerCallAll

Ndr64AsyncServerCallAll n’est pas destiné à être directement appelé par les applications.
NdrAsyncClientCall

La fonction NdrAsyncClientCall est le point d’entrée côté client asynchrone pour le stub du mode /Oi et /Giz.
NdrAsyncClientCall2

NdrAsyncClientCall2 peut être modifié ou indisponible.
NdrAsyncServerCall

NdrAsyncServerCall n’est pas destiné à être directement appelé par les applications.
NdrClearOutParameters

La fonction NdrClearOutParameters libère les ressources du paramètre out et efface sa mémoire si l’appel RPC au serveur échoue.
NdrClientCall

La fonction NdrClientCall est le point d’entrée côté client pour le stub du mode /Oicf.
NdrClientCall2

La fonction NdrClientCall2 est le point d’entrée côté client pour le stub du mode /Ociéf.
NdrClientCall3

NdrClientCall3 peut être modifié ou indisponible.
NdrClientCall4

NdrClientCall4 peut être modifié ou indisponible.
NdrComplexArrayBufferSize

La fonction NdrComplexArrayBufferSize calcule la taille de mémoire tampon requise, en octets, pour marshaler le tableau complexe.
NdrComplexArrayMarshall

La fonction NdrComplexArrayMarshall marshale le tableau complexe dans une mémoire tampon réseau.
NdrComplexArrayUnmarshall

La fonction NdrComplexArrayUnmarshall annule le tableau complexe de la mémoire tampon réseau en mémoire.
NdrComplexStructBufferSize

La fonction NdrComplexStructBufferSize calcule la taille de mémoire tampon requise, en octets, pour marshaler la structure complexe.
NdrComplexStructMarshall

La fonction NdrComplexStructMarshall marshale la structure complexe en mémoire tampon réseau.
NdrComplexStructUnmarshall

La fonction NdrComplexStructUnmarshall annule la structure complexe de la mémoire tampon réseau en mémoire.
NdrConformantArrayBufferSize

La fonction NdrConformantArrayBufferSize calcule la taille de mémoire tampon requise, en octets, pour marshaler le tableau conforme.
NdrConformantArrayMarshall

La fonction NdrConformantArrayMarshall marshale le tableau conforme dans une mémoire tampon réseau.
NdrConformantArrayUnmarshall

La fonction NdrConformantArrayUnmarshall annule un tableau conforme.
NdrConformantStringBufferSize

La fonction NdrConformantStringBufferSize calcule la taille de la mémoire tampon, en octets, nécessaire pour marshaler la chaîne conforme.
NdrConformantStringMarshall

La fonction NdrConformantStringMarshall marshale la chaîne conforme dans une mémoire tampon réseau à envoyer au serveur.
NdrConformantStringUnmarshall

La fonction NdrConformantStringUnmarshall annule la chaîne conforme de la mémoire tampon réseau en mémoire.
NdrContextHandleInitialize

Initialise un nouveau handle de contexte RPC.
NdrContextHandleMemorySize

Retourne la taille du handle de contexte RPC fourni tel qu’il est représenté dans la mémoire locale.
NdrContextHandleSize

La fonction NdrContextHandleSize retourne la taille du handle de contexte RPC fourni.
NdrConvert

La fonction NdrConvert convertit la mémoire tampon réseau de la représentation de données de l’expéditeur en représentation de données du récepteur si elles sont différentes.
NdrDcomAsyncClientCall

NdrDcomAsyncClientCall peut être modifié ou indisponible.
NdrDcomAsyncClientCall2

NdrDcomAsyncClientCall2 peut être modifié ou indisponible.
NdrGetUserMarshalInfo

La fonction NdrGetUserMarshalInfo fournit des informations supplémentaires sur les fonctions d’assistance wire_marshal et user_marshal.
NdrInterfacePointerBufferSize

La fonction NdrInterfacePointerBufferSize calcule la taille de la mémoire tampon, en octets, nécessaire pour marshaler le pointeur d’interface.
NdrInterfacePointerFree

La fonction NdrInterfacePointerFree libère le pointeur d’interface.
NdrInterfacePointerMarshall

La fonction NdrInterfacePointerMarshall marshale le pointeur d’interface dans une mémoire tampon réseau à envoyer au serveur.
NdrInterfacePointerUnmarshall

La fonction NdrInterfacePointerUnmarshall annule les données référencées par le pointeur d’interface de la mémoire tampon réseau vers la mémoire.
NdrMesProcEncodeDecode4

NdrMesProcEncodeDecode4 peut être modifié ou indisponible.
NdrOleAllocate

La fonction NdrOleAllocate est utilisée par RPC pour allouer de la mémoire pour une interface objet. Cette fonction est un wrapper pour la fonction CoTaskMemAlloc.
NdrOleFree

La fonction NdrOleFree est un wrapper pour la fonction CoTaskMemFree.
NdrPointerBufferSize

La fonction NdrPointerBufferSize calcule la taille de mémoire tampon nécessaire, en octets, pour un pointeur de niveau supérieur vers n’importe quoi.
NdrPointerFree

La fonction NdrPointerFree libère de la mémoire.
NdrPointerMarshall

La fonction NdrPointerMarshall marshale un pointeur de niveau supérieur vers quoi que ce soit. Les pointeurs incorporés dans des structures, des tableaux ou des unions appellent directement NdrPointerMarshall.
NdrPointerUnmarshall

La fonction NdrPointerUnmarshall annule un pointeur de niveau supérieur vers tout ce qui se trouve. Les pointeurs incorporés dans des structures, des tableaux ou des unions appellent directement NdrPointerUnmarshall.
NdrServerCall2

NdrServerCall2 n’est pas destiné à être directement appelé par les applications.
NdrServerCallAll

NdrServerCallAll n’est pas destiné à être directement appelé par les applications.
NdrSimpleStructBufferSize

La fonction NdrSimpleStructBufferSize calcule la taille de mémoire tampon requise, en octets, pour marshaler la structure simple.
NdrSimpleStructMarshall

La fonction NdrSimpleStructMarshall marshale la structure simple en mémoire tampon réseau.
NdrSimpleStructUnmarshall

La fonction NdrSimpleStructUnmarshall annule la structure simple de la mémoire tampon réseau vers la mémoire.
NdrSimpleTypeMarshall

La fonction NdrSimpleTypeMarshall marshale un type simple.
NdrSimpleTypeUnmarshall

La fonction NdrSimpleTypeUnmarshall unmarshalls un type simple.
NdrStubCall2

La fonction NdrStubCall2 est le point d’entrée côté serveur pour les stubs en mode /Ociéf.
NdrStubCall3

NdrStubCall3 n’est pas destiné à être directement appelé par les applications.
NdrUserMarshalBufferSize

La fonction NdrUserMarshalBufferSize calcule la taille de la mémoire tampon, en octets, nécessaire pour marshaler l’objet de marshaling utilisateur.
NdrUserMarshalFree

La fonction NdrUserMarshalFree libère l’objet marshal d’utilisateur.
NdrUserMarshalMarshall

La fonction NdrUserMarshalMarshall marshale la mémoire tampon de données fournie.
NdrUserMarshalUnmarshall

La fonction NdrUserMarshalUnmarshall appelle une routine unmarshal définie par l’utilisateur pour annuler les données avec l’attribut.
RpcSmAllocate

La fonction RpcSmAllocate alloue de la mémoire dans la fonction de gestion de mémoire stub RPC et retourne un pointeur vers la mémoire allouée ou NULL.
RpcSmClientFree

La fonction RpcSmClientFree libère la mémoire retournée par un stub client.
RpcSmDestroyClientContext

La fonction RpcSmDestroyClientContext récupère les ressources de mémoire client pour un handle de contexte et rend le handle de contexte NULL.
RpcSmDisableAllocate

La fonction RpcSmDisableAllocate libère les ressources et la mémoire dans l’environnement de gestion de la mémoire stub.
RpcSmEnableAllocate

La fonction RpcSmEnableAllocate établit l’environnement de gestion de la mémoire stub.
RpcSmFree

La fonction RpcSmFree libère la mémoire allouée par RpcSmAllocate.
RpcSmGetThreadHandle

La fonction RpcSmGetThreadHandle retourne un handle de thread, ou NULL, pour l’environnement de gestion de la mémoire stub.
RpcSmSetClientAllocFree

La fonction RpcSmSetClientAllocFree active les mécanismes d’allocation et de mise en production de mémoire utilisés par les stubs clients.
RpcSmSetThreadHandle

La fonction RpcSmSetThreadHandle définit un handle de thread pour l’environnement de gestion de la mémoire stub.
RpcSmSwapClientAllocFree

La fonction RpcSmSwapClientAllocFree échange les mécanismes d’allocation de mémoire et de libération de mémoire du stub client avec ceux fournis par le client.
RpcSsAllocate

La fonction RpcSsAllocate alloue de la mémoire dans la fonction de gestion de mémoire stub RPC et retourne un pointeur vers la mémoire allouée ou NULL.
RpcSsDestroyClientContext

La fonction RpcSsDestroyClientContext détruit un handle de contexte qui n’est plus nécessaire par le client, sans contacter le serveur.
RpcSsDisableAllocate

La fonction RpcSsDisableAllocate libère les ressources et la mémoire dans l’environnement de gestion de la mémoire stub.
RpcSsEnableAllocate

La fonction RpcSsEnableAllocate établit l’environnement de gestion de la mémoire stub.
RpcSsFree

La fonction RpcSsFree libère la mémoire allouée par RpcSsAllocate.
RpcSsGetThreadHandle

La fonction RpcSsGetThreadHandle retourne un handle de thread pour l’environnement de gestion de la mémoire stub.
RpcSsSetClientAllocFree

La fonction RpcSsSetClientAllocFree active les mécanismes d’allocation et de mise en production de mémoire utilisés par les stubs clients.
RpcSsSetThreadHandle

La fonction RpcSsSetThreadHandle définit un handle de thread pour l’environnement de gestion de la mémoire stub.
RpcSsSwapClientAllocFree

La fonction RpcSsSwapClientAllocFree échange les mécanismes d’allocation de mémoire et de mise en production utilisés par les stubs clients avec ceux fournis par le client.
RpcUserFree

RpcUserFree peut être modifié ou indisponible.

Structures

 
MIDL_STUB_DESC

La structure MIDL_STUB_DESC est une structure générée par MIDL qui contient des informations sur le stub d’interface concernant les appels RPC entre le client et le serveur.
MIDL_STUB_MESSAGE

Est généré par MIDL et contient l’état actuel du stub RPC. Les applications ne doivent pas modifier directement la structure MIDL_STUB_MESSAGE.
NDR_USER_MARSHAL_INFO

La structure NDR_USER_MARSHAL_INFO contient des informations sur l’état d’un appel RPC qui peut être transmis à wire_marshal et user_marshal fonctions d’assistance.
NDR_USER_MARSHAL_INFO_LEVEL1

La structure NDR_USER_MARSHAL_INFO_LEVEL1 contient des informations sur l’état d’un appel RPC qui peut être transmis à wire_marshal et user_marshal fonctions d’assistance.