Freigeben über


IConnectionBrokerClient::GetTargetInfo-Methode

Fordert Informationen zum Zielcomputer an, auf dem die Verbindung umgeleitet werden soll. Diese Methode wird vom Umleitungsor verwendet, um Umleitungsinformationen für die eingehende Verbindungsanforderung abzurufen.

Syntax

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

Parameter

pConnectionInfo [in]

Die Adresse einer CB_CONNECTION_INFO Struktur, die Informationen über die eingehende Verbindungsanforderung enthält.

Reserviert [in]

Dieser Parameter ist für die zukünftige Verwendung reserviert und muss null sein.

hStatusEvent [in]

Das Handle eines Ereignisses, das immer dann festgelegt wird, wenn der Status der Anforderung aktualisiert wird. Sie sind für das Erstellen und Schließen dieses Ereignisses verantwortlich.

pTargetInfo [out]

Die Adresse einer CB_TARGET_INFO Struktur, die Informationen über den Zielcomputer empfängt, auf dem die eingehende Verbindung umgeleitet werden soll. Da es sich um eine asynchrone Methode handelt, muss dieser Arbeitsspeicher bis zum Abschluss der Anforderung verfügbar bleiben. Weitere Informationen finden Sie in den Hinweisen.

pResult [out]

Die Adresse einer DWORD-Variablen , die einen Ergebniscode empfängt. Da es sich um eine asynchrone Methode handelt, muss dieser Arbeitsspeicher bis zum Abschluss der Anforderung verfügbar bleiben. Weitere Informationen finden Sie in den Hinweisen.

Dieser Ergebniscode ist einer der folgenden Werte.

0

Erfolg.

0x0000400

Der Zielcomputer konnte nicht gefunden werden.

0x0000401

Der Zielcomputer ist nicht verfügbar.

0x0000402

Fehler beim Laden des Zielcomputers.

0x0000403

Fehler beim Online schalten des Zielcomputers.

0x0000404

Fehler beim Umleiten zum Zielcomputer.

0x0000405

Fehler beim Aktivieren des virtuellen Computers.

0x0000406

Fehler beim Starten des virtuellen Computers.

0x0000407

Fehler beim Ermitteln der IP-Adresse des virtuellen Computers.

0x0000408

Der Sitzungsbroker konnte keine verfügbaren Computer im Pool finden.

0x0000409

Der Sitzungsbroker hat die Verbindung abgebrochen.

0x0000410

Der Sitzungsbroker konnte die Verbindungseinstellungen nicht überprüfen.

ppCbReq [out]

Die Adresse eines IConnectionBrokerRequest-Schnittstellenzeigers, mit dem Sie status Updates für einen asynchronen Vorgang abrufen. Diese Schnittstelle wird in Verbindung mit dem hStatusEvent-Parameter verwendet, um auf die Ergebnisse dieses asynchronen Vorgangs zu warten und abzurufen.

Rückgabewert

Gibt E_PENDING zurück, wenn die asynchrone Anforderung erstellt wird. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Bemerkungen

Diese Methode ist asynchron. Die Parameter pTargetInfo und pResult müssen gültig bleiben, bis die IConnectionBrokerRequest::CheckStatus-MethodeCB_STATUS_REQUEST_COMPLETED abruft.

Weitere Informationen zur Verwendung dieser Methode finden Sie unter Verwenden der Client-API des Remotedesktop-Verbindungsbrokers.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8
Unterstützte Mindestversion (Server)
Windows Server 2012
Header
Cbclient.h
Bibliothek
Cbclient.lib
DLL
Cbclient.dll

Siehe auch

IConnectionBrokerClient