Partager via


Méthode IUpdateEndpointProvider::GetServiceEndpoint

Demande un point de terminaison utilisé pour se connecter à un service.

Syntaxe

HRESULT GetServiceEndpoint(
  [in]  GUID                        ServiceId,
  [in]  UpdateEndpointType          endpointType,
  [in]  UpdateEndpointProxySettings proxySettings,
  [in]  HANDLE_PTR                  hUserToken,
  [in]  BOOL                        fRefreshOnline,
  [out] BSTR                        *pbstrEndpointLoc
);

Paramètres

ServiceId [entrée]

Permet d’identifier le service à mettre à jour.

endpointType [entrée]

Permet d’identifier le type de point de terminaison implémenté par le service.

L’énumération UpdateEndpointType définit les constantes suivantes.

uetClientServer

Point de terminaison client-serveur utilisé pour se connecter au service de mise à jour.

uetReporting

Point de terminaison de création de rapports utilisé lorsque le client signale les résultats des analyses, des téléchargements et des installations au service de mise à jour

uetWuaSelfUpdate

Point de terminaison de mise à jour automatique utilisé lorsque l’ordinateur client contacte un service de mise à jour pour voir s’il existe une nouvelle version du logiciel client de l’agent Windows Update.

uetRegulation

Point de terminaison de réglementation utilisé lorsque l’ordinateur client contacte le service de réglementation pour agir sur une mise à jour particulière applicable à l’ordinateur cible.

uetSimpleTargeting

Point de terminaison à ciblage simple utilisé uniquement avec des services privés (serveurs WSUS dans des environnements d’entreprise).

proxySettings [entrée]

Permet d’identifier les paramètres utilisés lors de la connexion à un serveur proxy.

hUserToken [entrée]

Contient un objet de descripteur de jeton qui représente l’utilisateur. Le fournisseur de points de terminaison utilise ce jeton pour déterminer les paramètres de proxy et les informations d’identification à utiliser.

fRefreshOnline [entrée]

Permet d’indiquer si WUA demande un nouveau jeton. La valeur true indique qu’un nouveau jeton est demandé. La valeur false indique qu’un jeton nouveau ou mis en cache est demandé. Pour plus d’informations, consultez la section Remarques.

pbstrEndpointLoc [sortie]

Spécifiez l’URL utilisée pour communiquer avec le service. Par exemple, pour un point de terminaison client-serveur, il s’agit de l’URL du service serveur client. Pour plus d’informations, consultez la section Remarques.

Valeur retournée

Renvoie S_OK en cas de réussite de l’opération. Sinon, retourne un code d’erreur COM ou Windows.

Notes

WUA définit généralement le paramètre fRefreshOnline sur la valeur valse lorsque cette méthode est appelée pour la première fois. Ainsi, si une erreur de connexion se produit, WUA définit ce paramètre sur la valeur true lorsque la méthode est appelée à nouveau. Toutefois, l’implémentation de cette méthode peut demander un nouveau jeton à partir d’un service STS (service d’émission de jeton de sécurité) ou fournir un jeton mis en cache à tout moment.

Si le point de terminaison n’a pas besoin d’authentification, l’appelant peut alors se connecter au service en utilisant l’URL spécifiée par le paramètre pbstrEndpointLoc.

Si le point de terminaison a besoin d’une authentification, l’appelant peut alors utiliser l’URL spécifiée par le paramètre pbstrEndpointLoc et les données fournies par les autres paramètres.

Configuration requise

Condition requise Value
Client minimal pris en charge
Windows XP, Windows 2000 Professionnel avec SP3 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003, Windows 2000 Server avec SP3 [applications de bureau uniquement]
En-tête
UpdateEndpointAuth.h
IDL
UpdateEndpointAuth.idl
Bibliothèque
UpdateEndpointAuth.lib
DLL
UpdateEndpointAuth.dll

Voir aussi

IUpdateEndpointProvider