Méthode ITSGAuthorizeResourceSink::OnChannelAuthorized (tsgpolicyengine.h)
Avertit la passerelle Bureau à distance (passerelle Bureau à distance) du résultat d’une tentative d’autorisation d’une ressource.
Syntaxe
HRESULT OnChannelAuthorized(
[in] HRESULT hrIn,
[in] GUID mainSessionId,
[in] int subSessionId,
[in] BSTR *allowedResourceNames,
[in] ULONG numAllowedResourceNames,
[in] BSTR *failedResourceNames,
[in] ULONG numFailedResourceNames
);
Paramètres
[in] hrIn
Résultat de la tentative d’autorisation. Spécifiez S_OK pour indiquer que la tentative a réussi. Spécifiez toute autre valeur pour indiquer que la tentative a échoué.
[in] mainSessionId
Identificateur unique attribué à la demande de connexion par la passerelle Bureau à distance.
[in] subSessionId
Identificateur unique attribué à la sous-session par la passerelle Bureau à distance. Une sous-session est une session lancée à partir d’une autre session.
[in] allowedResourceNames
Pointeur vers un BSTR qui contient une liste de ressources qui ont été autorisées avec succès.
[in] numAllowedResourceNames
Nombre de ressources référencées par le paramètre allowedResourceNames . Si la fonction réussit, ce paramètre doit être un ou plusieurs.
[in] failedResourceNames
Pointeur vers un BSTR qui contient une liste de ressources ayant échoué à l’autorisation.
[in] numFailedResourceNames
Nombre de ressources référencées par le paramètre failedResourceNames .
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Vous pouvez appeler cette méthode à partir de votre implémentation d’AuthorizeResource. Si l’autorisation nécessite plus d’une seconde, nous vous recommandons de lancer un thread distinct pour effectuer l’authentification.
Pour obtenir un exemple qui utilise la méthode OnChannelAuthorized , consultez l’exemple d’authentification et d’autorisation enfichable de la passerelle Bureau à distance .
Configuration requise
Client minimal pris en charge | Windows 7 |
Serveur minimal pris en charge | Windows Server 2008 R2 |
Plateforme cible | Windows |
En-tête | tsgpolicyengine.h |