Freigeben über


API-Funktionen für Remotedesktopdienste

Die folgenden Funktionen werden mit Remotedesktopdiensten verwendet.

In diesem Abschnitt

ProcessIdToSessionId-

Ruft die Remotedesktopdienste-Sitzung ab, die einem angegebenen Prozess zugeordnet ist.

TLSConnectToLsServer-

Öffnet ein Handle für den angegebenen Remotedesktop-Lizenzserver.

TLSDisconnectFromServer-

Schließt ein geöffnetes Handle auf einem Remotedesktop-Lizenzserver.

TLSGetServerCertificate-

Gibt das Zertifikat des Remotedesktop-Lizenzservers zurück.

TLSKeyPackEnumBegin-

Beginnt die Aufzählung über alle Schlüsselpakete, die auf einem Remotedesktop-Lizenzserver basierend auf Suchkriterien installiert sind.

TLSKeyPackEnumEnd-

Setzt von einem vorherigen Aufruf der TLSKeyPackEnumBegin-Funktion fort und beendet die Enumeration.

TLSKeyPackEnumNext-

Setzt von einem vorherigen Aufruf der TLSKeyPackEnumBegin-Funktion fort und gibt das nächste Key Pack zurück, das auf einem Remotedesktop-Lizenzserver installiert ist, der den Suchkriterien entspricht.

TLSLicenseEnumBegin-

Beginnt die Aufzählung von Lizenzen, die vom Remotedesktop-Lizenzserver basierend auf Suchkriterien ausgestellt werden.

TLSLicenseEnumEnd-

Setzt von einem vorherigen Aufruf der TLSLicenseEnumBegin-Funktion fort und beendet die Enumeration.

TLSLicenseEnumNext-

Setzt von einem vorherigen Aufruf des TLSLicenseEnumBegin-Funktion fort und gibt die nächste Lizenz zurück, die auf einem Remotedesktop-Lizenzserver installiert ist, der den Suchkriterien entspricht.

VirtualChannelClose

Schließt das Clientende eines virtuellen Kanals.

VirtualChannelEntry-

Ein anwendungsdefinierter Einstiegspunkt für die clientseitige DLL einer Anwendung, die virtuelle Kanäle für Remotedesktopdienste verwendet.

VirtualChannelInit

Initialisiert den Zugriff einer Client-DLL auf virtuelle Remotedesktopdienste-Kanäle.

VirtualChannelInitEvent

Eine anwendungsdefinierte Rückruffunktion, die Remotedesktopdienste aufruft, um die Client-DLL über virtuelle Kanalereignisse zu benachrichtigen.

VirtualChannelOpen

Öffnet das Clientende eines virtuellen Kanals.

VirtualChannelOpenEvent-

Eine anwendungsdefinierte Rückruffunktion, die Remotedesktopdienste aufruft, um die Client-DLL über Ereignisse für einen bestimmten virtuellen Kanal zu benachrichtigen.

VirtualChannelWrite

Sendet Daten vom Clientende eines virtuellen Kanals an eine Partneranwendung auf dem Serverende.

WTSCloseServer-

Schließt ein geöffnetes Handle auf einem Remotedesktopsitzungshostserver (RD-Sitzungshost).

WTSConnectSession

Verbindet eine Remotedesktopdienste-Sitzung mit einer vorhandenen Sitzung auf dem lokalen Computer.

WTSCreateListener-

Erstellt einen neuen Listener für Remotedesktopdienste oder konfiguriert einen vorhandenen Listener.

WTSDisconnectSession

Trennt den angemeldeten Benutzer von der angegebenen Remotedesktopdienste-Sitzung, ohne die Sitzung zu schließen.

WTSEnableChildSessions

Aktiviert oder deaktiviert untergeordnete Sitzungen.

WTSEnumerateListeners

Listet alle Listener der Remotedesktopdienste auf einem RD-Sitzungshostserver auf.

WTSEnumerateProcesses

Ruft Informationen zu den aktiven Prozessen auf einem angegebenen RD-Sitzungshostserver ab.

WTSEnumerateProcessesEx

Ruft Informationen zu den aktiven Prozessen auf dem angegebenen RD-Sitzungshostserver oder remotedesktopvirtualisierungshost (RD Virtualization Host)-Server ab.

WTSEnumerateServers

Gibt eine Liste aller RD-Sitzungshostserver innerhalb der angegebenen Domäne zurück.

WTSEnumerateSessions

Ruft eine Liste der Sitzungen auf einem RD-Sitzungshostserver ab.

WTSEnumerateSessionsEx

Ruft eine Liste von Sitzungen auf einem angegebenen RD-Sitzungshostserver oder RD Virtualization Host-Server ab.

WTSFreeMemory

Gibt Arbeitsspeicher frei, der von einer Remotedesktopdienste-Funktion zugewiesen wird.

WTSFreeMemoryEx

Gibt Arbeitsspeicher frei, der WTS_PROCESS_INFO_EX oder WTS_SESSION_INFO_1 Strukturen enthält, die einer Remotedesktopdienste-Funktion zugeordnet sind.

WTSGetActiveConsoleSessionId

Ruft den Sitzungsbezeichner der Konsolensitzung ab.

WTSGetChildSessionId

Ruft den untergeordneten Sitzungsbezeichner ab, falls vorhanden.

WTSGetListenerSecurity

Ruft den Sicherheitsdeskriptor eines Remotedesktopdienste-Listeners ab.

WTSIsChildSessionsEnabled

Bestimmt, ob untergeordnete Sitzungen aktiviert sind.

WTSLogoffSession

Protokolliert eine angegebene Remotedesktopdienste-Sitzung ab.

WTSOpenServer-

Öffnet ein Handle für den angegebenen RD-Sitzungshostserver.

WTSOpenServerEx-

Öffnet ein Handle für den angegebenen RD-Sitzungshostserver oder RD Virtualization Host-Server.

WTSQueryListenerConfig

Ruft Konfigurationsinformationen für einen Remotedesktopdienste-Listener ab.

WTSQuerySessionInformation

Ruft Sitzungsinformationen für die angegebene Sitzung auf dem angegebenen RD-Sitzungshostserver ab.

WTSQueryUserConfig

Ruft Konfigurationsinformationen für den angegebenen Benutzer auf dem angegebenen Domänencontroller oder RD-Sitzungshostserver ab.

WTSQueryUserToken

Ruft das primäre Zugriffstoken des angemeldeten Benutzers ab, der durch die Sitzungs-ID angegeben wurde.

WTSRegisterSessionNotification

Registriert das angegebene Fenster, um Sitzungsänderungsbenachrichtigungen zu erhalten.

WTSRegisterSessionNotificationEx

Registriert das angegebene Fenster, um Sitzungsänderungsbenachrichtigungen zu erhalten.

WTSendMessage

Zeigt ein Meldungsfeld auf dem Clientdesktop einer angegebenen Remotedesktopdienste-Sitzung an.

WTSSetListenerSecurity

Konfiguriert den Sicherheitsdeskriptor eines Remotedesktopdienste-Listeners.

WTSSetUserConfig-

Ändert Konfigurationsinformationen für den angegebenen Benutzer auf dem angegebenen Domänencontroller oder RD-Sitzungshostserver.

WTShutdownSystem

Beendet den angegebenen RD-Sitzungshostserver (und startet optional neu).

WTSStartRemoteControlSession-

Startet die Remotesteuerung einer anderen Remotedesktopdienste-Sitzung. Sie müssen diese Funktion aus einer Remotesitzung aufrufen.

WTSStopRemoteControlSession

Stoppt eine Remotesteuerungssitzung.

WTSTerminateProcess-

Beendet den angegebenen Prozess auf dem angegebenen RD-Sitzungshostserver.

WTSUnRegisterSessionNotification

Hebt die Registrierung des angegebenen Fensters auf, sodass keine weiteren Sitzungsänderungsbenachrichtigungen empfangen werden.

WTSUnRegisterSessionNotificationEx

Hebt die Registrierung des angegebenen Fensters auf, sodass keine weiteren Sitzungsänderungsbenachrichtigungen empfangen werden.

WTSVirtualChannelClose

Schließt ein geöffnetes virtuelles Kanalhandle.

WTSVirtualChannelOpen

Öffnet ein Handle am Serverende eines angegebenen virtuellen Kanals.

WTSVirtualChannelOpenEx-

Erstellt einen virtuellen Kanal in einer Weise wie WTSVirtualChannelOpen.

WTSVirtualChannelPurgeInput

Löscht alle vom Client an den Server gesendeten Eingabedaten in der Warteschlange auf einem angegebenen virtuellen Kanal.

WTSVirtualChannelPurgeOutput

Löscht alle ausgabedaten in der Warteschlange, die vom Server an den Client in einem angegebenen virtuellen Kanal gesendet werden.

WTSVirtualChannelQuery

Gibt Informationen zu einem angegebenen virtuellen Kanal zurück.

WTSVirtualChannelRead-

Liest Daten vom Serverende eines virtuellen Kanals.

WTSVirtualChannelWrite

Schreibt Daten an das Serverende eines virtuellen Kanals.

WTSWaitSystemEvent

Wartet auf ein Remotedesktopdienste-Ereignis, bevor er zum Aufrufer zurückkehrt.