rpcasync.h-Header

Dieser Header wird vom Remoteprozeduraufruf (Remote Procedure Call, RPC) verwendet. Weitere Informationen finden Sie unter

rpcasync.h enthält die folgenden Programmierschnittstellen:

Functions

 
I_RpcExceptionFilter

Bestimmt, ob eine Ausnahme schwerwiegend oder nicht tödlich ist.
RpcAsyncAbortCall

Der Server ruft RpcAsyncAbortCall auf, um einen asynchronen Aufruf abzubrechen.
RpcAsyncCancelCall

Der Client ruft die RpcAsyncCancelCall-Funktion auf, um einen asynchronen Aufruf abzubrechen.
RpcAsyncCompleteCall

Der Client und der Server rufen die RpcAsyncCompleteCall-Funktion auf, um einen asynchronen Remoteprozeduraufruf abzuschließen.
RpcAsyncGetCallHandle

Das RpcAsyncGetCallHandle-Makro gibt das Bindungshandle für einen asynchronen Remoteprozeduraufruf zurück.
RpcAsyncGetCallStatus

Der Client ruft die RpcAsyncGetCallStatus-Funktion auf, um die aktuelle status eines asynchronen Remoteaufrufs zu bestimmen.
RpcAsyncInitializeHandle

Der Client ruft die RpcAsyncInitializeHandle-Funktion auf, um die RPC_ASYNC_STATE Struktur zu initialisieren, die für einen asynchronen Aufruf verwendet werden soll.
RpcAsyncRegisterInfo

Die RpcAsyncRegisterInfo-Funktion ist veraltet.
RpcBindingBind

Die RpcBindingBind-Funktion kontaktiert einen RPC-Server und bindet ihn.
RpcBindingUnbind

Hebt die Bindung eines Bindungshandles auf, das zuvor von RpcBindingBind gebunden wurde.
RpcErrorAddRecord

Die RpcErrorAddRecord-Funktion fügt einer Kette erweiterter Fehlerinformationsdatensätze hinzu.
RpcErrorClearInformation

Die RpcErrorClearInformation-Funktion löscht alle erweiterten Fehlerinformationen im aktuellen Thread.
RpcErrorEndEnumeration

Die RpcErrorEndEnumeration-Funktion beendet die Enumeration erweiterter Fehlerinformationen und gibt alle ressourcen frei, die rpc für die Enumeration zugeordnet hat.
RpcErrorGetNextRecord

Die RpcErrorGetNextRecord-Funktion ruft den nächsten erweiterten Fehlerinformationsdatensatz für ein Enumerationshandle ab.
RpcErrorGetNumberOfRecords

Die RpcErrorGetNumberOfRecords-Funktion gibt die Anzahl der Datensätze in den erweiterten Fehlerinformationen zurück.
RpcErrorLoadErrorInfo

Die RpcErrorLoadErrorInfo-Funktion konvertiert ein BLOB, das durch einen Aufruf von RpcErrorSaveErrorInfo abgerufen wurde, in erweiterte Fehlerinformationen.
RpcErrorResetEnumeration

Die RpcErrorResetEnumeration-Funktion setzt einen Enumerationscursor für jede Prozessaufzählung zurück und setzt den Prozess so zurück, dass bei einem nachfolgenden Aufruf von RpcErrorGetNextRecord der erste erweiterte Fehlerinformationsdatensatz abgerufen wird.
RpcErrorSaveErrorInfo

Die RpcErrorSaveErrorInfo-Funktion gibt alle Fehlerinformationen für ein Enumerationshandle als BLOB zurück.
RpcErrorStartEnumeration

Die RpcErrorStartEnumeration-Funktion beginnt mit der Enumeration erweiterter Fehlerinformationen.
RpcFreeAuthorizationContext

Die RpcFreeAuthorizationContext-Funktion gibt einen Authz-Kontext frei, der durch einen vorherigen Aufruf der RpcGetAuthorizationContextForClient-Funktion abgerufen wurde.
RpcGetAuthorizationContextForClient

Die RpcGetAuthorizationContextForClient-Funktion gibt den Authz-Kontext für einen RPC-Client zurück, der mit Authz-Funktionen für hochleistungsfähige Authentifizierung verwendet werden kann. Wird nur für ncalrpc- und ncacn_*-Protokollsequenzen unterstützt.
RpcServerInqCallAttributesA

Die RpcServerInqCallAttributes-Funktion ist ein RPC-Serveraufruf, der Clientsicherheitskontextattribute abruft. (ANSI)
RpcServerInqCallAttributesW

Die RpcServerInqCallAttributes-Funktion ist ein RPC-Serveraufruf, der Clientsicherheitskontextattribute abruft. (Unicode)
RpcServerSubscribeForNotification

Abonniert den Server für RPC-Benachrichtigungen.
RpcServerUnsubscribeForNotification

Beendet den Server von RPC-Benachrichtigungen.
RpcSsContextLockExclusive

Mit der RpcSsContextLockExclusive-Funktion kann eine Anwendung mit der Verwendung eines Kontexthandles im exklusiven Modus beginnen.
RpcSsContextLockShared

Mit der RpcSsContextLockShared-Funktion kann eine Anwendung mit der Verwendung eines Kontexthandles im freigegebenen Modus beginnen.

Rückruffunktionen

 
RPCNOTIFICATION_ROUTINE

Die funktion RPCNOTIFICATION_ROUTINE stellt Programme bereit, die asynchrone RPC verwenden, um Antworten auf asynchrone Ereignisse anzupassen.

Strukturen

 
RPC_ASYNC_NOTIFICATION_INFO

Enthält Benachrichtigungsinformationen für asynchrone Remoteprozeduraufrufe. Diese Benachrichtigungsinformationen können für E/A-Vervollständigungsports (IOC), Windows-asynchrone Prozeduraufrufe (APC), Windows-Messaging und Windows-Ereignisbenachrichtigungen konfiguriert werden.
RPC_ASYNC_STATE

Die RPC_ASYNC_STATE-Struktur enthält den Zustand eines asynchronen Remoteprozeduraufrufs. RPC_ASYNC_STATE ist ein Handle für diese Struktur, das zum Warten, Abfragen, Beantworten oder Abbrechen asynchroner Aufrufe verwendet wird.
RPC_CALL_ATTRIBUTES_V1_A

Die RPC_CALL_ATTRIBUTES_V1-Struktur stellt Parameter für die RpcServerInqCallAttributes-Funktion bereit. Implementiert in ANSI- und UNICODE-Versionen für Windows XP- und Windows Server 2003-Betriebssysteme. (ANSI)
RPC_CALL_ATTRIBUTES_V1_W

Die RPC_CALL_ATTRIBUTES_V1-Struktur stellt Parameter für die RpcServerInqCallAttributes-Funktion bereit. Implementiert in ANSI- und UNICODE-Versionen für Windows XP- und Windows Server 2003-Betriebssysteme. (Unicode)
RPC_CALL_ATTRIBUTES_V2_A

Die RPC_CALL_ATTRIBUTES_V2-Struktur stellt Parameter für die RpcServerInqCallAttributes-Funktion bereit. Version 2 gibt die Unterstützung für lokale Adressen und Clientprozess-IDs an. (ANSI)
RPC_CALL_ATTRIBUTES_V2_W

Die RPC_CALL_ATTRIBUTES_V2-Struktur stellt Parameter für die RpcServerInqCallAttributes-Funktion bereit. Version 2 gibt die Unterstützung für lokale Adressen und Clientprozess-IDs an. (Unicode)
RPC_CALL_LOCAL_ADDRESS_V1

Enthält Informationen zur lokalen Adresse, an der ein Anruf durchgeführt wurde.
RPC_EE_INFO_PARAM

Die RPC_EE_INFO_PARAM-Struktur wird verwendet, um erweiterte Fehlerinformationen zu speichern.
RPC_ERROR_ENUM_HANDLE

Die RPC_ERROR_ENUM_HANDLE-Struktur stellt ein Enumerationshandle bereit, das von RpcError*-Funktionen zum Verarbeiten erweiterter Fehlerinformationen verwendet wird.
RPC_EXTENDED_ERROR_INFO

Die RPC_EXTENDED_ERROR_INFO-Struktur wird verwendet, um erweiterte Fehlerinformationen zu speichern.

Enumerationen

 
RPC_ASYNC_EVENT

Der RPC_ASYNC_EVENT aufgezählten Typ beschreibt die asynchronen Benachrichtigungsereignisse, die eine RPC-Anwendung empfangen kann.
RPC_NOTIFICATION_TYPES

Der RPC_NOTIFICATION_TYPES aufgezählten Typ enthält Werte, die die Methode der asynchronen Benachrichtigung angeben, die von einem Clientprogramm verwendet wird.
RPC_NOTIFICATIONS

Die RPC_NOTIFICATIONS-Enumeration gibt die Benachrichtigungen an, die ein Server von RPC empfangen kann.
RpcCallClientLocality

Gibt den Satz möglicher RPC-Clientlokalitäten an.
RpcCallType

Gibt den Satz von RPC-Aufruftypen an.
RpcLocalAddressFormat

Gibt die möglichen lokalen IP-Adressformate an, die von RPC unterstützt werden.