Condividi tramite


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

Vedi anche

ITSGAuthorizeResourceSink