IWRdsProtocolConnection::QueryProperty-Methode (wtsprotocol.h)
Ruft einen Eigenschaftswert aus dem Protokoll ab. Diese Methode kann von anderen Windows-Modulen verwendet werden, um Daten vom Protokoll anzufordern oder an das Protokoll zu senden.
Syntax
HRESULT QueryProperty(
[in] GUID QueryType,
[in] ULONG ulNumEntriesIn,
[in] ULONG ulNumEntriesOut,
[in, optional] PWRDS_PROPERTY_VALUE pPropertyEntriesIn,
[out, optional] PWRDS_PROPERTY_VALUE pPropertyEntriesOut
);
Parameter
[in] QueryType
Eine GUID , die die angeforderte Eigenschaft angibt. Dies kann einer der folgenden Werte sein.
WRDS_QUERY_ALLOWED_INITIAL_APP (C77D1B30-5BE1-4c6b-A0E1-BD6D2E5C9FCC)
Wird vom Remotedesktopdienstedienst gesendet, um zu bestimmen, ob eine anfängliche Anwendung ausgeführt werden darf.
Bei der Eingabe übergibt der Remotedesktopdienste-Dienst drei WRDS_PROPERTY_VALUE Strukturen im pPropertyEntriesIn-Parameter :
Eingabestruktur 1:
pPropertyEntriesIn[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[0].u.strVal.pstrVal =
AnwendungsnamepPropertyEntriesIn[0].u.strVal.size =
Länge der Namenszeichenfolge
pPropertyEntriesIn[1].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[1].u.strVal.pstrVal =
AnwendungsparameterpPropertyEntriesIn[1].u.strVal.size =
Länge der Parameterzeichenfolge
pPropertyEntriesIn[2].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesIn[2].u.ulVal =
Reserviert
Ausgabestruktur 1:
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[0].u.strVal.pstrVal =
Befehlszeile einschließlich des VerzeichnissespPropertyEntriesOut[0].u.strVal.size =
Länge der Befehlszeile
pPropertyEntriesOut[1].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[1].u.strVal.pstrVal =
AnwendungsparameterpPropertyEntriesOut[1].u.strVal.size =
Länge der Parameterzeichenfolge
pPropertyEntriesOut[2].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[2].u.ulVal =
Jeder andere Wert als null zum Ausführen der Anwendung, null zum Beenden
WRDS_QUERY_LOGON_SCREEN_SIZE (8b8e0fe7-0804-4a0e-b279-8660b1df0049)
Wird von WinLogon verwendet, um die Größe des Anmeldebildschirms zu bestimmen.
Der pPropertyEntriesIn-Parameter ist NULL.
Legen Sie den Parameter pPropertyEntriesOut wie folgt fest:
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
Bildschirmgröße
WRDS_QUERY_AUDIOENUM_DLL (9bf4fa97-c883-4c2a-80ab-5a39c9af00db)
Wird vom Remotedesktopdienstedienst verwendet, um den Namen der Remoteaudio-Enumerator-DLL abzufragen.
Der pPropertyEntriesIn-Parameter ist NULL.
Legen Sie den Parameter pPropertyEntriesOut wie folgt fest:
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[0].u.strVal.pstrVal =
DLL-Name
WRDS_QUERY_MF_FORMAT_SUPPORT (41869ad0-6332-4dc8-95d5-db749e2f1d94)
Wird vom Remote Desktop Media Foundation-Plug-In verwendet, um die Senkenobjekte zu bestimmen, die für bestimmte Medienformate verwendet werden sollen.
Bei der Eingabe übergibt der RCM die folgende WRDS_PROPERTY_VALUE-Struktur im pPropertyEntriesIn-Parameter :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
TSMF_SUPPORT_DATA_IN StrukturpPropertyEntriesOut[0].u.bVal.size =
Größe der TSMF_SUPPORT_DATA_IN Struktur
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
TSMF_SUPPORT_DATA_OUT StrukturpPropertyEntriesOut[0].u.bVal.size =
Größe der TSMF_SUPPORT_DATA_OUT Struktur
PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION (cdfd28e-d0b9-4c1f-a5eb-6d1f6c6535b9)
Wird verwendet, um die dynamischen Zeitzoneninformationen aus einer Verbindung abzurufen.
Der pPropertyEntriesIn-Parameter ist NULL.
Übergeben Sie bei der Ausgabe die folgende WRDS_PROPERTY_VALUE-Struktur im pPropertyEntriesOut-Parameter :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
WRDS_DYNAMIC_TIME_ZONE_INFORMATION StrukturpPropertyEntriesOut[0].u.bVal.size =
Größe der WRDS_DYNAMIC_TIME_ZONE_INFORMATION Struktur
CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED (4b150580-fea4-4d3c-9de4-7433a66618f7)
Wird verwendet, um zu bestimmen, ob der Cursor blinken deaktiviert werden soll.
Der pPropertyEntriesIn-Parameter ist NULL.
Übergeben Sie bei der Ausgabe die folgende WRDS_PROPERTY_VALUE-Struktur im pPropertyEntriesOut-Parameter :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
1 zum Deaktivieren des Cursorblindschlags, 0 andernfalls 0
PROPERTY_TYPE_GET_FAST_RECONNECT (6212d757-0043-4862-99c3-9f3059ac2a3b)
Wird vom Remotedesktopdienstedienst verwendet, um den Modus der erneuten Verbindung zu bestimmen.
Der pPropertyEntriesIn-Parameter ist NULL.
Übergeben Sie bei der Ausgabe die folgende WRDS_PROPERTY_VALUE-Struktur im pPropertyEntriesOut-Parameter :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
0 zum Deaktivieren der schnellen Wiederverbindung, 1 für "Basic Fast Reconnect" und 2 für "Enhanced Fast Reconnect"
PROPERTY_TYPE_GET_FAST_RECONNECT_USER_SID (197c427a-0135-4b6d-9c5e-e6579a0ab625)
Wird vom Remotedesktopdienst während der erweiterten Schnellen Wiederverbindung verwendet, um die Benutzer-SID abzurufen, mit der Sitzungen gefiltert werden, mit denen die Verbindung wiederhergestellt werden soll.
Der pPropertyEntriesIn-Parameter ist NULL.
Übergeben Sie bei der Ausgabe die folgende WRDS_PROPERTY_VALUE-Struktur im pPropertyEntriesOut-Parameter :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[0].u.strVal.pstrVal =
Benutzer-SID, die als Sitzungsfilter verwendet werden sollpPropertyEntriesIn[0].u.strVal.size =
Länge der Benutzer-SID einschließlich des Null-Endzeichens
PROPERTY_TYPE_ENABLE_UNIVERSAL_APPS_FOR_CUSTOM_SHELL (ed2c3fda-338d-4d3f-81a3-e767310d908e)
Wird vom Remotedesktopdienstedienst verwendet, bestimmen Sie, ob ShellAppRuntime.exe vor benutzerdefinierten Shells während der Sitzungserstellung gestartet wird. ShellAppRuntime.exe implementiert universelle App-Unterstützung für benutzerdefinierte Shells. Dies ist standardmäßig nicht aktiviert (entspricht dem Übergeben von null). Dies ist in Windows-Versionen verfügbar, die Server 2019 und höher oder Windows 10 Build 18950 und höher mit mehreren Sitzungen sind.
Der pPropertyEntriesIn-Parameter ist NULL.
Übergeben Sie bei der Ausgabe die folgende WRDS_PROPERTY_VALUE-Struktur im pPropertyEntriesOut-Parameter :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
0, um die Unterstützung von universellen Apps für benutzerdefinierte Shells nicht zu aktivieren, 1 Unterstützung für universelle Apps für benutzerdefinierte Shells aktivieren
CONNECTION_PROPERTY_IDLE_TIME_WARNING (693f7ff5-0c4e-4d17-b8e0-1f70325e5d58)
Wird verwendet, um zu bestimmen, ob eine Abmeldungswarnung angezeigt wird, wenn der Leerlaufzeitgeber abläuft.
Der pPropertyEntriesIn-Parameter ist NULL.
Übergeben Sie bei der Ausgabe die folgende WRDS_PROPERTY_VALUE-Struktur im pPropertyEntriesOut-Parameter :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
0 zum Deaktivieren der Warnungsaufforderung, 1 zum Aktivieren
[in] ulNumEntriesIn
Die Anzahl der Einträge im pPropertyEntriesIn-Array .
[in] ulNumEntriesOut
Die Anzahl der Einträge im pPropertyEntriesOut-Array .
[in, optional] pPropertyEntriesIn
Ein Array von Zeigern auf WRDS_PROPERTY_VALUE Strukturen, die verwendet werden können, um die angeforderten Eigenschafteninformationen zu finden.
[out, optional] pPropertyEntriesOut
Ein Array von Zeigern auf WRDS_PROPERTY_VALUE Strukturen, die die angeforderten Eigenschaftswerte empfangen.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Windows |
Kopfzeile | wtsprotocol.h (include Wtsdefs.h) |