Metodo ITSGAuthorizeResourceSink::OnChannelAuthorized (tsgpolicyengine.h)
Notifica al gateway Desktop remoto (Gateway Desktop remoto) il risultato di un tentativo di autorizzare una risorsa.
Sintassi
HRESULT OnChannelAuthorized(
[in] HRESULT hrIn,
[in] GUID mainSessionId,
[in] int subSessionId,
[in] BSTR *allowedResourceNames,
[in] ULONG numAllowedResourceNames,
[in] BSTR *failedResourceNames,
[in] ULONG numFailedResourceNames
);
Parametri
[in] hrIn
Risultato del tentativo di autorizzazione. Specificare S_OK per indicare che il tentativo è riuscito. Specificare qualsiasi altro valore per indicare che il tentativo non è riuscito.
[in] mainSessionId
Identificatore univoco assegnato alla richiesta di connessione da Gateway Desktop remoto.
[in] subSessionId
Identificatore univoco assegnato alla sessione secondaria da Gateway Desktop remoto. Una sessione secondaria è una sessione avviata da un'altra sessione.
[in] allowedResourceNames
Puntatore a un BSTR che contiene un elenco di risorse autorizzate correttamente.
[in] numAllowedResourceNames
Numero di risorse a cui fa riferimento il parametro allowedResourceNames . Se la funzione ha esito positivo, questo parametro deve essere uno o più.
[in] failedResourceNames
Puntatore a un BSTR che contiene un elenco di risorse che non sono riuscite ad autorizzazione.
[in] numFailedResourceNames
Numero di risorse a cui fa riferimento il parametro failedResourceNames .
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
È possibile chiamare questo metodo dall'implementazione di AuthorizeResource. Se l'autorizzazione richiede più di 1 secondo, è consigliabile avviare un thread separato per eseguire l'autenticazione.
Per un esempio che usa il metodo OnChannelAuthorized , vedere l'esempio di autenticazione pluggable e autorizzazione del gateway Desktop remoto .
Requisiti
Client minimo supportato | Windows 7 |
Server minimo supportato | Windows Server 2008 R2 |
Piattaforma di destinazione | Windows |
Intestazione | tsgpolicyengine.h |