RpcServerInterfaceGroupInqBindings-Funktion (rpcdce.h)
Die RpcServerInterfaceGroupInqBindings-Funktion gibt die Bindungshandles zurück, über die Remoteprozeduraufrufe für die angegebene Schnittstellengruppe empfangen werden können.
Syntax
RPC_STATUS RpcServerInterfaceGroupInqBindings(
[in] RPC_INTERFACE_GROUP IfGroup,
[out] RPC_BINDING_VECTOR **BindingVector
);
Parameter
[in] IfGroup
Ein RPC_INTERFACE_GROUP von RpcServerInterfaceGroupCreate , der die Schnittstellengruppe definiert, für die die Bindungen abgefragt werden sollen.
[out] 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 RpcServerInterfaceGroupInqBindings auf, um einen Vektor von Serverbindungshandles für die angegebene Schnittstellengruppe abzurufen. Die RPC-Laufzeitbibliothek erstellt Bindungshandles für eine Schnittstellengruppe, wenn eine Serveranwendung die RpcServerInterfaceGroupActivate-Funktion aufruft .
Der zurückgegebene Bindungsvektor kann abhängig von der Endpunktspezifikation der Schnittstellengruppe Bindungshandles mit dynamischen Endpunkten oder Bindungshandles mit bekannten Endpunkten enthalten.
Ein Server verwendet den Vektor von Bindungshandles für den Export in den Namensdienst oder für die Konvertierung in Zeichenfolgenbindungen. Wenn keine Bindungshandles vorhanden sind (keine registrierten Protokollsequenzen), gibt RpcServerInterfaceGroupInqBindingsRPC_S_NO_BINDINGS zurück, und BindingVector ist NULL. Der Server ist für den Aufruf von RpcBindingVectorFree verantwortlich, um den Speicher des Vektors freizugeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | rpcdce.h (rpc.h einschließen) |
Bibliothek | Rpcrt4.lib |
DLL | Rpcrt4.dll |