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 für einen Remotedesktop-Lizenzserver.

TLSGetServerCertificate

Gibt das Zertifikat des Remotedesktop-Lizenzservers zurück.

TLSKeyPackEnumBegin

Beginnt mit der Enumeration durch alle Schlüsselpakete, die auf einem Remotedesktop-Lizenzserver basierend auf Suchkriterien installiert sind.

TLSKeyPackEnumEnd

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

TLSKeyPackEnumWeiter

Setzt einen 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 mit der Enumeration von Lizenzen, die vom Remotedesktop-Lizenzserver basierend auf Suchkriterien ausgestellt werden.

TLSLicenseEnumEnd

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

TLSLicenseEnumWeiter

Setzt einen vorherigen Aufruf der 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 Remotedesktopdienste-Kanäle 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 Ereignisse virtueller Kanäle 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 für einen Remotedesktopsitzungshostserver (RD-Sitzungshost).

WTSConnectSession

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

WTSCreateListener

Erstellt einen neuen Remotedesktopdienste-Listener 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 Remotedesktopdienste-Listener 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 Remotedesktopvirtualisierungshostserver (RD Virtualization Host) ab.

WTSEnumerateServers

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

WTSEnumerateSessions

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

WTSEnumerateSessionsEx

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

WTSFreeMemory

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

WTSFreeMemoryEx

Gibt Arbeitsspeicher frei, der WTS_PROCESS_INFO_EX oder WTS_SESSION_INFO_1 Strukturen enthält, die von einer Remotedesktopdienste-Funktion zugewiesen werden.

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

Meldet 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-Virtualisierungshostserver.

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 wird.

WTSRegisterSessionNotification

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

WTSRegisterSessionNotificationEx

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

WTSSendMessage

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

WTSSetListenerSecurity

Konfiguriert den Sicherheitsdeskriptor eines Remotedesktopdienste-Listeners.

WTSSetUserConfig

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

WTSShutdownSystem

Fährt den angegebenen RD-Sitzungshostserver herunter (und startet optional neu).

WTSStartRemoteControlSession

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

WTSStopRemoteControlSession

Beendet eine Remotesteuerungssitzung.

WTSTerminateProcess

Beendet den angegebenen Prozess auf dem angegebenen RD-Sitzungshostserver.

WTSUnRegisterSessionNotification

Hebt die Registrierung des angegebenen Fensters auf, sodass es keine weiteren Sitzungsänderungsbenachrichtigungen empfängt.

WTSUnRegisterSessionNotificationEx

Hebt die Registrierung des angegebenen Fensters auf, sodass es keine weiteren Sitzungsänderungsbenachrichtigungen empfängt.

WTSVirtualChannelClose

Schließt ein geöffnetes virtuelles Kanalhandle.

WTSVirtualChannelOpen

Öffnet ein Handle am Serverende eines angegebenen virtuellen Kanals.

WTSVirtualChannelOpenEx

Erstellt einen virtuellen Kanal ähnlich wie WTSVirtualChannelOpen.

WTSVirtualChannelPurgeInput

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

WTSVirtualChannelPurgeOutput

Löscht alle Ausgabedaten in einer 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.