RpcServerInqBindings-Funktion (rpcdce.h)
Die RpcServerInqBindings-Funktion gibt die Bindungshandles zurück, über die Remoteprozeduraufrufe empfangen werden können.
Syntax
RPC_STATUS RpcServerInqBindings(
RPC_BINDING_VECTOR **BindingVector
);
Parameter
BindingVector
Gibt einen Zeiger auf einen Zeiger auf einen Vektor von Serverbindungshandles zurück.
Rückgabewert
Wert | Bedeutung |
---|---|
|
Der Aufruf war erfolgreich. |
|
Es sind keine Bindungen vorhanden. |
Hinweise
Eine Serveranwendung ruft RpcServerInqBindings auf, um einen Vektor von Serverbindungshandles abzurufen. Die RPC-Laufzeitbibliothek erstellt Bindungshandles, wenn eine Serveranwendung die folgenden Funktionen aufruft, um Protokollsequenzen zu registrieren:
- RpcServerUseAllProtseqs
- RpcServerUseAllProtseqsEx
- RpcServerUseAllProtseqsIf
- RpcServerUseAllProtseqsIfEx
- RpcServerUseProtseq
- RpcServerUseProtseqEx
- RpcServerUseProtseqEpEx
- RpcServerUseProtseqIf
- RpcServerUseProtseqIfEx
- RpcServerUseProtseqEp
Ein Server verwendet den Vektor der Bindungshandles für den Export in den Namensdienst, für die Registrierung bei der lokalen Endpunktzuordnungsdatenbank oder für die Konvertierung in Zeichenfolgenbindungen. Wenn keine Bindungshandles vorhanden sind (keine registrierten Protokollsequenzen), gibt diese Routine den RPC_S_NO_BINDINGS status Code und den BindingVector-Parameterwert NULL zurück. Der Server ist für den Aufruf der RpcBindingVectorFree-Funktion verantwortlich, um den vom Vektor verwendeten Arbeitsspeicher freizugeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | rpcdce.h (include Rpc.h) |
Bibliothek | Rpcrt4.lib |
DLL | Rpcrt4.dll |