IWTSProtocolConnection::QueryProperty-Methode (wtsprotocol.h)
[IWTSProtocolConnection::QueryProperty ist ab Windows Server 2012 nicht mehr verfügbar. Verwenden Sie stattdessen IWRdsProtocolConnection::QueryProperty.]
Ruft die angegebene Eigenschaft 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] PWTS_PROPERTY_VALUE pPropertyEntriesIn,
[out, optional] PWTS_PROPERTY_VALUE pPropertyEntriesOut
);
Parameter
[in] QueryType
Eine GUID , die die -Eigenschaft angibt. Dies kann einer der folgenden Werte sein.
WTS_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 WTS_PROPERTY_VALUE Strukturen im pPropertyEntriesIn-Parameter :
Eingabestruktur 1:
- pPropertyEntriesIn[0]. Typ = WTS_VALUE_TYPE_STRING
- pPropertyEntriesIn[0].u.strVal.pstrVal = Anwendungsname
- pPropertyEntriesIn[0].u.strVal.size = Länge der Namenszeichenfolge
- pPropertyEntriesIn[1]. Typ = WTS_VALUE_TYPE_STRING
- pPropertyEntriesIn[1].u.strVal.pstrVal = Anwendungsparameter
- pPropertyEntriesIn[1].u.strVal.size = Länge der Parameterzeichenfolge
- pPropertyEntriesIn[2]. Typ = WTS_VALUE_TYPE_ULONG
- pPropertyEntriesIn[2].u.ulVal = reserved
Ausgabestruktur 1:
- pPropertyEntriesOut[0]. Typ = WTS_VALUE_TYPE_STRING
- pPropertyEntriesOut[0].u.strVal.pstrVal = Befehlszeile einschließlich des Verzeichnisses
- pPropertyEntriesOut[0].u.strVal.size = Länge der Befehlszeile
- pPropertyEntriesOut[1]. Typ = WTS_VALUE_TYPE_STRING
- pPropertyEntriesOut[1].u.strVal.pstrVal = Anwendungsparameter
- pPropertyEntriesOut[1].u.strVal.size = Länge der Parameterzeichenfolge
- pPropertyEntriesOut[2]. Typ = WTS_VALUE_TYPE_ULONG
- pPropertyEntriesOut[2].u.ulVal = Beliebiger Wert außer Null zum Ausführen der Anwendung, null zum Beenden
WTS_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]. Typ = WTS_VALUE_TYPE_ULONG
- pPropertyEntriesOut[0].u.ulVal = Bildschirmgröße
WTS_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 pPropertyEntriesOut-Parameter auf folgendes fest:
- pPropertyEntriesOut[0]. Typ = WTS_VALUE_TYPE_STRING
- pPropertyEntriesOut[0].u.strVal.pstrVal = DLL-Name
WTS_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 WTS_PROPERTY_VALUE-Struktur im pPropertyEntriesIn-Parameter :
- pPropertyEntriesOut[0]. Typ = WTS_VALUE_TYPE_BINARY
- pPropertyEntriesOut[0].u.bVal.pbVal = TSMF_SUPPORT_DATA_IN
- pPropertyEntriesOut[0].u.bVal.size = Größe von TSMF_SUPPORT_DATA_IN
- pPropertyEntriesOut[0]. Typ = WTS_VALUE_TYPE_BINARY
- pPropertyEntriesOut[0].u.bVal.pbVal = TSMF_SUPPORT_DATA_OUT
- pPropertyEntriesOut[0].u.bVal.size = Größe von TSMF_SUPPORT_DATA_OUT
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]. Typ = WRDS_VALUE_TYPE_BINARY
- pPropertyEntriesOut[0].u.bVal.pbVal = WRDS_DYNAMIC_TIME_ZONE_INFORMATION-Struktur
- pPropertyEntriesOut[0].u.bVal.size = Größe WRDS_DYNAMIC_TIME_ZONE_INFORMATION Struktur
[in] ulNumEntriesIn
Eine ganze Zahl, die die Anzahl der WTS_PROPERTY_VALUE Strukturen enthält, die im pPropertyEntriesIn-Argument übergeben werden.
[in] ulNumEntriesOut
Eine ganze Zahl, die die Anzahl WTS_PROPERTY_VALUE Strukturen enthält, die im pPropertyEntriesOut-Argument übergeben werden.
[in, optional] pPropertyEntriesIn
Mindestens eine WTS_PROPERTY_VALUE Strukturen, die zum Auffinden der angeforderten Eigenschafteninformationen verwendet werden können.
[out, optional] pPropertyEntriesOut
Mindestens eine WTS_PROPERTY_VALUE Strukturen, die die angeforderten Eigenschafteninformationen enthalten.
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Zielplattform | Windows |
Kopfzeile | wtsprotocol.h (include Wtsdefs.h) |
Weitere Informationen
IWRdsProtocolConnection::QueryProperty