Partager via


en-tête rpcndr.h

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

rpcndr.h contient les interfaces de programmation suivantes :

Fonctions

 
Ndr64AsyncClientCall

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

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

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

NdrAsyncClientCall2 peut être modifié ou indisponible.
NdrAsyncServerCall

NdrAsyncServerCall n’est pas destiné à être appelé directement 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 /Oicf.
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 démarshale 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 dans une mémoire tampon réseau.
NdrComplexStructUnmarshall

La fonction NdrComplexStructUnmarshall démarshale la structure complexe de la mémoire tampon réseau vers la 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 désactive 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 vers la mémoire.
NdrContextHandleInitialize

Initialise un nouveau handle de contexte RPC.
NdrContextHandleMemorySize

Retourne la taille du handle de contexte RPC fourni, tel que 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 pour wire_marshal et user_marshal fonctions d’assistance.
NdrInterfacePointerBufferSize

La fonction NdrInterfacePointerBufferSize calcule la taille de la mémoire tampon, en octets, nécessaire au marshalage du 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 démarshalle les données référencées par le pointeur d’interface de la mémoire tampon réseau vers la mémoire mémoire.
NdrMesProcEncodeDecode4

NdrMesProcEncodeDecode4 peut être modifié ou indisponible.
NdrOleAllocate

La fonction NdrOleAllocate est utilisée par RPC pour allouer de la mémoire à 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 n’importe quoi. Les pointeurs incorporés dans des structures, des tableaux ou des unions appellent directement NdrPointerMarshall.
NdrPointerUnmarshall

La fonction NdrPointerUnmarshall démarshalle un pointeur de niveau supérieur vers n’importe quoi. Les pointeurs incorporés dans des structures, des tableaux ou des unions appellent directement NdrPointerUnmarshall.
NdrServerCall2

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

NdrServerCallAll n’est pas destiné à être appelé directement 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 dans une mémoire tampon réseau.
NdrSimpleStructUnmarshall

La fonction NdrSimpleStructUnmarshall démarshale la structure simple de la mémoire tampon réseau en mémoire.
NdrSimpleTypeMarshall

La fonction NdrSimpleTypeMarshall marshale un type simple.
NdrSimpleTypeUnmarshall

La fonction NdrSimpleTypeUnmarshall démarshalle un type simple.
NdrStubCall2

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

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

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

La fonction NdrUserMarshalFree libère l’objet de 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 démarshaler les données avec l’attribut .
RpcSmAllocate

La fonction RpcSmAllocate alloue de la mémoire dans la fonction de gestion de la 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 à partir d’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 des ressources et de 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 du client.
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 la mémoire du stub RPC et retourne un pointeur vers la mémoire allouée ou NULL.
RpcSsDestroyClientContext

La fonction RpcSsDestroyClientContext détruit un handle de contexte dont le client n’a plus besoin, sans contacter le serveur.
RpcSsDisableAllocate

La fonction RpcSsDisableAllocate libère des ressources et de 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 du client.
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 et de mise en production de mémoire utilisés par les stubs du client 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 le status 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 peuvent être passées à 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 peuvent être passées à wire_marshal et user_marshal fonctions d’assistance.