Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die RpcNsBindingSelect-Funktion gibt ein Bindungshandle aus einer Liste kompatibler Bindungshandles zurück.
Syntax
RPC_STATUS RpcNsBindingSelect(
RPC_BINDING_VECTOR *BindingVec,
RPC_BINDING_HANDLE *Binding
);
Parameter
BindingVec
Zeiger auf den Vektor clientkompatibler Serverbindungshandles, aus dem ein Bindungshandle ausgewählt wird. Der zurückgegebene Bindungsvektor verweist nicht mehr auf das ausgewählte Bindungshandle, das separat im Binding-Parameter zurückgegeben wird.
Binding
Zeiger auf ein ausgewähltes Bindungshandle.
Rückgabewert
| Wert | Bedeutung |
|---|---|
|
Der Aufruf war erfolgreich. |
|
Keine Bindungen mehr. |
Hinweise
Jedes Mal, wenn der Client die RpcNsBindingSelect-Funktion aufruft , gibt der Funktionsvorgang ein weiteres Bindungshandle aus dem Vektor zurück.
Wenn alle Bindungshandles vom Vektor zurückgegeben wurden, gibt die Funktion eine status von RPC_S_NO_MORE_BINDINGS und den BindungswertNULL zurück.
Der Select-Vorgang weist Speicher für die Daten zu, auf die vom zurückgegebenen Bindungsparameter verwiesen wird. Wenn ein Client das Bindungshandle abgeschlossen hat, sollte er die RpcBindingFree-Funktion aufrufen, um die Zuordnung des Speichers zu beheben. Jeder Aufruf von RpcNsBindingSelect erfordert einen entsprechenden Aufruf der RpcBindingFree-Funktion .
Clients können eigene Auswahlroutinen erstellen, die anwendungsspezifische Auswahlkriterien implementieren. In diesem Fall ermöglicht RpcStringBindingParse den Zugriff auf die Felder einer Bindung.
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 | rpcnsi.h (include Rpc.h) |
| Bibliothek | Rpcns4.lib |
| DLL | Rpcns4.dll |