Auf Englisch lesen

Freigeben über


rpcndr.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

rpcndr.h enthält die folgenden Programmierschnittstellen:

Functions

 
Ndr64AsyncClientCall

Ndr64AsyncClientCall ist nicht für den direkten Aufruf von Anwendungen vorgesehen.
Ndr64AsyncServerCallAll

Ndr64AsyncServerCallAll ist nicht für den direkten Aufruf von Anwendungen vorgesehen.
NdrAsyncClientCall

Die NdrAsyncClientCall-Funktion ist der asynchrone clientseitige Einstiegspunkt für den /Oi- und /Oic-Modus-Stub.
NdrAsyncClientCall2

NdrAsyncClientCall2 kann geändert oder nicht verfügbar sein.
NdrAsyncServerCall

NdrAsyncServerCall ist nicht für den direkten Aufruf von Anwendungen vorgesehen.
NdrClearOutParameters

Die NdrClearOutParameters-Funktion gibt Ressourcen des out-Parameters frei und löscht den Arbeitsspeicher, wenn der RPC-Aufruf des Servers fehlschlägt.
NdrClientCall

Die NdrClientCall-Funktion ist der clientseitige Einstiegspunkt für den /Oicf-Modus-Stub.
NdrClientCall2

Die NdrClientCall2-Funktion ist der clientseitige Einstiegspunkt für den /Oicf-Modus-Stub.
NdrClientCall3

NdrClientCall3 kann geändert oder nicht verfügbar sein.
NdrClientCall4

NdrClientCall4 kann geändert oder nicht verfügbar sein.
NdrComplexArrayBufferSize

Die NdrComplexArrayBufferSize-Funktion berechnet die erforderliche Puffergröße in Bytes, um das komplexe Array zu marshallen.
NdrComplexArrayMarshall

Die NdrComplexArrayMarshall-Funktion marshallt das komplexe Array in einen Netzwerkpuffer.
NdrComplexArrayUnmarshall

Die Funktion NdrComplexArrayUnmarshall hebt das komplexe Array vom Netzwerkpuffer in den Arbeitsspeicher auf.
NdrComplexStructBufferSize

Die NdrComplexStructBufferSize-Funktion berechnet die erforderliche Puffergröße in Bytes, um die komplexe Struktur zu marshallen.
NdrComplexStructMarshall

Die NdrComplexStructMarshall-Funktion marshallt die komplexe Struktur in einen Netzwerkpuffer.
NdrComplexStructUnmarshall

Die Funktion NdrComplexStructUnmarshall hebt die komplexe Struktur aus dem Netzwerkpuffer in den Arbeitsspeicher auf.
NdrConformantArrayBufferSize

Die Funktion NdrConformantArrayBufferSize berechnet die erforderliche Puffergröße in Bytes, um das konforme Array zu marshallen.
NdrConformantArrayMarshall

Die Funktion NdrConformantArrayMarshall marshallt das konforme Array in einen Netzwerkpuffer.
NdrConformantArrayUnmarshall

Die Funktion NdrConformantArrayUnmarshall hebt dieMarmarshalierung eines konformen Arrays auf.
NdrConformantStringBufferSize

Die NdrConformantStringBufferSize-Funktion berechnet die Größe des Puffers in Bytes, die zum Marshallen der konformen Zeichenfolge erforderlich ist.
NdrConformantStringMarshall

Die NdrConformantStringMarshall-Funktion marshallt die konforme Zeichenfolge in einen Netzwerkpuffer, der an den Server gesendet werden soll.
NdrConformantStringUnmarshall

Die Funktion NdrConformantStringUnmarshall hebt die konforme Zeichenfolge aus dem Netzwerkpuffer in den Arbeitsspeicher auf.
NdrContextHandleInitialize

Initialisiert ein neues RPC-Kontexthandle.
NdrContextHandleMemorySize

Gibt die Größe des angegebenen RPC-Kontexthandles zurück, wie sie im lokalen Arbeitsspeicher dargestellt wird.
NdrContextHandleSize

Die NdrContextHandleSize-Funktion gibt die Größe des angegebenen RPC-Kontexthandles zurück.
NdrConvert

Die NdrConvert-Funktion konvertiert den Netzwerkpuffer von der Datendarstellung des Absenders in die Datendarstellung des Empfängers, sofern diese unterschiedlich sind.
NdrDcomAsyncClientCall

NdrDcomAsyncClientCall kann geändert oder nicht verfügbar sein.
NdrDcomAsyncClientCall2

NdrDcomAsyncClientCall2 kann geändert oder nicht verfügbar sein.
NdrGetUserMarshalInfo

Die Funktion NdrGetUserMarshalInfo stellt zusätzliche Informationen zum wire_marshal und user_marshal Hilfsfunktionen bereit.
NdrInterfacePointerBufferSize

Die NdrInterfacePointerBufferSize-Funktion berechnet die Größe des Puffers in Bytes, die zum Marshallen des Schnittstellenzeigers erforderlich ist.
NdrInterfacePointerFree

Die NdrInterfacePointerFree-Funktion gibt den Schnittstellenzeiger frei.
NdrInterfacePointerMarshall

Die NdrInterfacePointerMarshall-Funktion marshallt den Schnittstellenzeiger in einen Netzwerkpuffer, der an den Server gesendet werden soll.
NdrInterfacePointerUnmarshall

Die Funktion NdrInterfacePointerUnmarshall hebt die Daten, auf die der Schnittstellenzeiger verweist, vom Netzwerkpuffer in den Arbeitsspeicher auf.
NdrMesProcEncodeDecode4

NdrMesProcEncodeDecode4 kann geändert oder nicht verfügbar sein.
NdrOleAllocate

Die NdrOleAllocate-Funktion wird von RPC verwendet, um Arbeitsspeicher für eine Objektschnittstelle zuzuweisen. Diese Funktion ist ein Wrapper für die CoTaskMemAlloc-Funktion.
NdrOleFree

Die NdrOleFree-Funktion ist ein Wrapper für die CoTaskMemFree-Funktion.
NdrPointerBufferSize

Die NdrPointerBufferSize-Funktion berechnet die erforderliche Puffergröße in Bytes für einen Zeiger der obersten Ebene auf alles.
NdrPointerFree

Die NdrPointerFree-Funktion gibt Arbeitsspeicher frei.
NdrPointerMarshall

Die NdrPointerMarshall-Funktion marshallt einen Zeiger auf oberster Ebene auf alles. Zeiger, die in Strukturen, Arrays oder Unions eingebettet sind, rufen NdrPointerMarshall direkt auf.
NdrPointerUnmarshall

Mit der Funktion NdrPointerUnmarshall wird ein Zeiger der obersten Ebene auf alles entfernt. Zeiger, die in Strukturen, Arrays oder Unions eingebettet sind, rufen NdrPointerUnmarshall direkt auf.
NdrServerCall2

NdrServerCall2 ist nicht für den direkten Aufruf von Anwendungen vorgesehen.
NdrServerCallAll

NdrServerCallAll soll nicht direkt von Anwendungen aufgerufen werden.
NdrSimpleStructBufferSize

Die NdrSimpleStructBufferSize-Funktion berechnet die erforderliche Puffergröße in Bytes, um die einfache Struktur zu marshallen.
NdrSimpleStructMarshall

Die NdrSimpleStructMarshall-Funktion marshallt die einfache Struktur in einen Netzwerkpuffer.
NdrSimpleStructUnmarshall

Die NdrSimpleStructUnmarshall-Funktion entmarshall hebt die einfache Struktur aus dem Netzwerkpuffer in den Arbeitsspeicher auf.
NdrSimpleTypeMarshall

Die NdrSimpleTypeMarshall-Funktion marshallt einen einfachen Typ.
NdrSimpleTypeUnmarshall

Die NdrSimpleTypeUnmarshall-Funktion hebt dieMarshallierung eines einfachen Typs auf.
NdrStubCall2

Die NdrStubCall2-Funktion ist der serverseitige Einstiegspunkt für /Oicf-Modus-Stubs.
NdrStubCall3

NdrStubCall3 ist nicht für den direkten Aufruf von Anwendungen vorgesehen.
NdrUserMarshalBufferSize

Die NdrUserMarshalBufferSize-Funktion berechnet die Größe des Puffers in Bytes, der zum Marshallen des Marshallobjekts des Benutzers erforderlich ist.
NdrUserMarshalFree

Die NdrUserMarshalFree-Funktion gibt das Marshallobjekt des Benutzers frei.
NdrUserMarshalMarshall

Die NdrUserMarshalMarshall-Funktion marshallt den bereitgestellten Datenpuffer.
NdrUserMarshalUnmarshall

Die NdrUserMarshalUnmarshall-Funktion ruft eine benutzerdefinierte Unmarshal-Routine auf, um Daten mit dem -Attribut zu entmarshalieren.
RpcSmAllocate

Die RpcSmAllocate-Funktion ordnet Arbeitsspeicher innerhalb der Rpc-Stubspeicherverwaltungsfunktion zu und gibt einen Zeiger auf den zugeordneten Arbeitsspeicher oder NULL zurück.
RpcSmClientFree

Die RpcSmClientFree-Funktion gibt Arbeitsspeicher frei, der von einem Clientstub zurückgegeben wird.
RpcSmDestroyClientContext

Die RpcSmDestroyClientContext-Funktion gibt die Clientspeicherressourcen für ein Kontexthandle zurück und stellt das Kontexthandle null.
RpcSmDisableAllocate

Die RpcSmDisableAllocate-Funktion gibt Ressourcen und Arbeitsspeicher in der Stub-Speicherverwaltungsumgebung frei.
RpcSmEnableAllocate

Die RpcSmEnableAllocate-Funktion richtet die Stub-Speicherverwaltungsumgebung ein.
RpcSmFree

Die RpcSmFree-Funktion gibt Arbeitsspeicher frei, der von RpcSmAllocate zugeordnet ist.
RpcSmGetThreadHandle

Die RpcSmGetThreadHandle-Funktion gibt ein Threadhandle (NULL) für die Stub-Speicherverwaltungsumgebung zurück.
RpcSmSetClientAllocFree

Die RpcSmSetClientAllocFree-Funktion aktiviert die speicherbelegungs- und freigabemechanismen, die von den Clientstubs verwendet werden.
RpcSmSetThreadHandle

Die RpcSmSetThreadHandle-Funktion legt ein Threadhandle für die Stub-Speicherverwaltungsumgebung fest.
RpcSmSwapClientAllocFree

Die RpcSmSwapClientAllocFree-Funktion tauscht die Speicherbelegungs- und Speicherfreisetzungsmechanismen des Client-Stubs mit denen aus, die vom Client bereitgestellt werden.
RpcSsAllocate

Die RpcSsAllocate-Funktion ordnet Arbeitsspeicher innerhalb der Rpc-Stubspeicherverwaltungsfunktion zu und gibt einen Zeiger auf den zugeordneten Arbeitsspeicher oder NULL zurück.
RpcSsDestroyClientContext

Die RpcSsDestroyClientContext-Funktion zerstört ein Kontexthandle, das vom Client nicht mehr benötigt wird, ohne den Server zu kontaktieren.
RpcSsDisableAllocate

Die RpcSsDisableAllocate-Funktion gibt Ressourcen und Arbeitsspeicher in der Stub-Speicherverwaltungsumgebung frei.
RpcSsEnableAllocate

Die Funktion RpcSsEnableAllocate richtet die Stubspeicherverwaltungsumgebung ein.
RpcSsFree

Die RpcSsFree-Funktion gibt den von RpcSsAllocate zugeordneten Arbeitsspeicher frei.
RpcSsGetThreadHandle

Die RpcSsGetThreadHandle-Funktion gibt ein Threadhandle für die Stub-Speicherverwaltungsumgebung zurück.
RpcSsSetClientAllocFree

Die RpcSsSetClientAllocFree-Funktion aktiviert die speicherbelegungs- und freigabemechanismen, die von den Clientstubs verwendet werden.
RpcSsSetThreadHandle

Die RpcSsSetThreadHandle-Funktion legt ein Threadhandle für die Stub-Speicherverwaltungsumgebung fest.
RpcSsSwapClientAllocFree

Die RpcSsSwapClientAllocFree-Funktion tauscht die von den Client-Stubs verwendeten Speicherbelegungs- und Freigabemechanismen mit denen aus, die vom Client bereitgestellt werden.
RpcUserFree

RpcUserFree ist möglicherweise geändert oder nicht verfügbar.

Strukturen

 
MIDL_STUB_DESC

Die MIDL_STUB_DESC-Struktur ist eine VON MIDL generierte Struktur, die Informationen zum Schnittstellenstub für RPC-Aufrufe zwischen Client und Server enthält.
MIDL_STUB_MESSAGE

Wird von MIDL generiert und enthält die aktuelle status des RPC-Stubs. Anwendungen sollen die MIDL_STUB_MESSAGE Struktur nicht direkt ändern.
NDR_USER_MARSHAL_INFO

Die NDR_USER_MARSHAL_INFO-Struktur enthält Informationen zum Status eines RPC-Aufrufs, die an wire_marshal und user_marshal Hilfsfunktionen übergeben werden können.
NDR_USER_MARSHAL_INFO_LEVEL1

Die NDR_USER_MARSHAL_INFO_LEVEL1-Struktur enthält Informationen zum Status eines RPC-Aufrufs, die an wire_marshal und user_marshal Hilfsfunktionen übergeben werden können.