WsOpenServiceHost, fonction (webservices.h)
Ouvre un hôte de service pour la communication et démarre les écouteurs sur tous les points de terminaison. Les applications clientes ne peuvent pas se connecter aux points de terminaison de service tant que WsOpenSerivceHost n’est pas appelé.
Syntaxe
HRESULT WsOpenServiceHost(
[in] WS_SERVICE_HOST *serviceHost,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Paramètres
[in] serviceHost
Pointeur vers l’objet Hôte de service à ouvrir. Le pointeur doit référencer un objet WS_SERVICE_HOST valide retourné par WsCreateServiceHost et la valeur hôte de service référencée peut ne pas être NULL.
[in, optional] asyncContext
Pointeur vers un objet WS_ASYNC_CONTEXT qui contient des informations sur la façon d’appeler la fonction de manière asynchrone. La valeur est définie sur NULL en cas d’appel synchrone.
[in, optional] error
Pointeur vers un objet WS_ERROR où des informations supplémentaires sur l’erreur doivent être stockées en cas d’échec de la fonction.
Valeur retournée
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
L’opération asynchrone est toujours en attente. |
|
L’hôte de service a été abandonné avant l’ouverture ou pendant l’ouverture. |
|
L’état actuel du proxy de service n’est pas valide pour cette opération. |
|
L’adresse est déjà utilisée. |
|
L’adresse n’est pas valide pour ce contexte. |
|
Un quota a été dépassé. |
|
L'opération a été abandonnée. |
|
L’opération ne s’est pas terminée dans le délai imparti. |
|
Mémoire insuffisante. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Cette fonction peut retourner d’autres erreurs non répertoriées ci-dessus. |
Remarques
Notez que tous les écouteurs de points de terminaison doivent s’ouvrir correctement avant qu’un canal ne soit accepté par l’hôte de service pour communiquer avec le client.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | webservices.h |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |