Condividi tramite


Metodo IConnectionBrokerClient::GetTargetInfo

Richiede informazioni sul computer di destinazione in cui deve essere reindirizzata la connessione. Questo metodo viene usato dal reindirizzamento per ottenere informazioni di reindirizzamento per la richiesta di connessione in ingresso.

Sintassi

HRESULT GetTargetInfo(
  [in]  CB_CONNECTION_INFO       *pConnectionInfo,
  [in]  DWORD                    Reserved,
  [in]  HANDLE                   hStatusEvent,
  [out] CB_TARGET_INFO           *pTargetInfo,
  [out] DWORD                    *pResult,
  [out] IConnectionBrokerRequest **ppCbReq
);

Parametri

pConnectionInfo [in]

Indirizzo di una struttura CB_CONNECTION_INFO contenente informazioni sulla richiesta di connessione in ingresso.

Riservato [in]

Questo parametro è riservato per l'uso futuro e deve essere zero.

hStatusEvent [in]

Handle di un evento che verrà impostato ogni volta che è presente un aggiornamento allo stato di avanzamento della richiesta. Si è responsabili della creazione e della chiusura di questo evento.

pTargetInfo [out]

Indirizzo di una struttura CB_TARGET_INFO che riceve informazioni sul computer di destinazione in cui deve essere reindirizzata la connessione in ingresso. Poiché si tratta di un metodo asincrono, questa memoria deve rimanere disponibile fino al completamento della richiesta. Per altre informazioni, vedere la sezione Osservazioni.

pResult [out]

Indirizzo di una variabile DWORD che riceve un codice di risultato. Poiché si tratta di un metodo asincrono, questa memoria deve rimanere disponibile fino al completamento della richiesta. Per altre informazioni, vedere la sezione Osservazioni.

Questo codice di risultato sarà uno dei valori seguenti.

0

Esito positivo.

0x0000400

Impossibile trovare il computer di destinazione.

0x0000401

Il computer di destinazione non è disponibile.

0x0000402

Errore durante il caricamento del computer di destinazione.

0x0000403

Errore che porta online il computer di destinazione.

0x0000404

Errore di reindirizzamento al computer di destinazione.

0x0000405

Errore di riattivazione della macchina virtuale.

0x0000406

Errore durante l'avvio della macchina virtuale.

0x0000407

Errore durante la ricerca dell'indirizzo IP della macchina virtuale.

0x0000408

Il broker di sessioni non è riuscito a trovare computer disponibili nel pool.

0x0000409

Il broker di sessione ha annullato la connessione.

0x0000410

Impossibile convalidare le impostazioni di connessione del broker di sessione.

ppCbReq [out]

Indirizzo di un puntatore dell'interfaccia IConnectionBrokerRequest usato per ottenere gli aggiornamenti dello stato per un'operazione asincrona. Questa interfaccia viene usata insieme al parametro hStatusEvent per attendere e ottenere i risultati di questa operazione asincrona.

Valore restituito

Restituisce E_PENDING se viene creata la richiesta asincrona. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo è asincrono. I parametri pTargetInfo e pResult devono rimanere validi finché il metodo IConnectionBrokerRequest::CheckStatus ottiene CB_STATUS_REQUEST_COMPLETED.

Per altre informazioni su come usare questo metodo, vedere Come usare l'API client di Gestione connessione Desktop remoto.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8
Server minimo supportato
Windows Server 2012
Intestazione
Cbclient.h
Libreria
Cbclient.lib
DLL
Cbclient.dll

Vedi anche

IConnectionBrokerClient