Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wartet auf ein Remotedesktopdienste-Ereignis, bevor er zum Aufrufer zurückkehrt.
Syntax
BOOL WTSWaitSystemEvent(
[in] HANDLE hServer,
[in] DWORD EventMask,
[out] DWORD *pEventFlags
);
Parameter
[in] hServer
Verarbeiten mit einem RD-Sitzungshostserver. Geben Sie ein Von der WTSOpenServer-Funktion geöffnetes Handle an, oder geben Sie WTS_CURRENT_SERVER_HANDLE an, um den RD-Sitzungshostserver anzugeben, auf dem Ihre Anwendung ausgeführt wird.
[in] EventMask
Bitmaske, die den Satz von Ereignissen angibt, auf die gewartet werden soll. Diese Maske kann WTS_EVENT_FLUSH werden, damit alle ausstehenden WTSWaitSystemEvent-Aufrufe auf dem angegebenen RD-Sitzungshostserverhandle zurückgegeben werden. Oder die Maske kann eine Kombination der folgenden Werte sein.
WTS_EVENT_ALL
Warten Sie auf einen beliebigen Ereignistyp.
WTS_EVENT_CONNECT
Ein Client, der mit einer WinStation verbunden ist.
WTS_EVENT_CREATE
Eine neue WinStation wurde erstellt.
WTS_EVENT_DELETE
Eine vorhandene WinStation wurde gelöscht.
WTS_EVENT_DISCONNECT
Ein Client, der von einer WinStation getrennt ist.
WTS_EVENT_LICENSE
Der Lizenzstatus der Remotedesktopdienste hat sich geändert. Dies tritt auf, wenn eine Lizenz mithilfe des Lizenz-Managers hinzugefügt oder gelöscht wird.
WTS_EVENT_LOGOFF
Ein Benutzer hat sich entweder von der Remotedesktopdienste-Konsole oder von einer WinStation des Clients abgemeldet.
WTS_EVENT_LOGON
Ein Benutzer hat sich entweder über die Remotedesktopdienste-Konsole oder über eine WinStation des Clients beim System angemeldet.
WTS_EVENT_RENAME
Eine vorhandene WinStation wurde umbenannt.
WTS_EVENT_STATECHANGE
Ein WinStation-Verbindungsstatus wurde geändert. Eine Liste der Verbindungszustände finden Sie im WTS_CONNECTSTATE_CLASS Enumerationstyp.
[out] pEventFlags
Zeiger auf eine Variable, die eine Bitmaske des aufgetretenen Ereignisses empfängt. Die zurückgegebene Maske kann eine Kombination der Werte aus der vorherigen Liste sein, oder sie kann WTS_EVENT_NONE werden, wenn die Wartezeit aufgrund eines WTSWaitSystemEvent-Aufrufs mit WTS_EVENT_FLUSH beendet wurde.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Nichtzero-Wert.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | wtsapi32.h |
Bibliothek | Wtsapi32.lib |
DLL | Wtsapi32.dll |