RpcEpResolveBinding, fonction (rpcdce.h)
La fonction RpcEpResolveBinding résout un handle de liaison de serveur partiellement lié en un handle de liaison de serveur entièrement lié.
Syntaxe
RPC_STATUS RpcEpResolveBinding(
RPC_BINDING_HANDLE Binding,
RPC_IF_HANDLE IfSpec
);
Paramètres
Binding
Handle de liaison de serveur partiellement lié à résoudre en handle de liaison de serveur entièrement lié.
IfSpec
Structure générée par stub spécifiant l’interface d’intérêt.
Valeur retournée
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
Le handle de liaison n’était pas valide. |
|
Il s’agissait du mauvais type de liaison pour l’opération. |
Notes
Une application appelle la fonction RpcEpResolveBinding pour résoudre un handle de liaison de serveur partiellement lié en un handle de liaison entièrement lié.
La résolution des handles de liaison nécessite un UUID d’interface et un UUID d’objet (qui peut être nul). La bibliothèque d’exécution RPC demande au service de mappage de point de terminaison sur l’hôte spécifié par le paramètre Binding de rechercher un point de terminaison pour un serveur compatible instance. Pour trouver le point de terminaison, le service de mappage de point de terminaison recherche dans la base de données endpoint-map l’UUID d’interface dans le paramètre IfSpec et l’UUID de l’objet dans le paramètre Binding , le cas échéant.
Le fonctionnement de l’opération de résolution de liaison varie selon que le handle de liaison spécifié est partiellement ou entièrement lié. Lorsque le client spécifie un handle partiellement lié, l’opération de résolution de liaison a les résultats possibles suivants :
- Si aucune instance de serveur compatible n’est inscrite dans la base de données endpoint-map, l’opération de liaison de résolution retourne le code EPT_S_NOT_REGISTERED status.
- Si un serveur compatible instance est inscrit dans la base de données endpoint-map, l’opération resolve-binding retourne une liaison entièrement liée et le code RPC_S_OK status.
Dans le cas de liaison partiellement ou entièrement liée, l’opération de liaison de résolution ne contacte pas un serveur compatible instance.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | rpcdce.h (inclure Rpc.h) |
Bibliothèque | Rpcrt4.lib |
DLL | Rpcrt4.dll |