Metodo IWRdsProtocolConnection::QueryProperty (wtsprotocol.h)
Recupera un valore della proprietà dal protocollo. Questo metodo può essere usato da altri moduli di Windows per richiedere dati da o inviare dati al protocollo.
Sintassi
HRESULT QueryProperty(
[in] GUID QueryType,
[in] ULONG ulNumEntriesIn,
[in] ULONG ulNumEntriesOut,
[in, optional] PWRDS_PROPERTY_VALUE pPropertyEntriesIn,
[out, optional] PWRDS_PROPERTY_VALUE pPropertyEntriesOut
);
Parametri
[in] QueryType
GUID che specifica la proprietà richiesta. Può trattarsi di uno dei valori seguenti.
WRDS_QUERY_ALLOWED_INITIAL_APP (C77D1B30-5BE1-4c6b-A0E1-BD6D2E5C9FCC)
Inviato dal servizio Servizi Desktop remoto per determinare se un'applicazione iniziale deve essere consentita per l'esecuzione.
In input, il servizio Servizi Desktop remoto passa tre strutture WRDS_PROPERTY_VALUE nel parametro pPropertyEntriesIn :
Struttura di input 1:
pPropertyEntriesIn[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[0].u.strVal.pstrVal =
nome dell'applicazionepPropertyEntriesIn[0].u.strVal.size =
lunghezza della stringa del nome
pPropertyEntriesIn[1].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[1].u.strVal.pstrVal =
parametri dell'applicazionepPropertyEntriesIn[1].u.strVal.size =
lunghezza della stringa del parametro
pPropertyEntriesIn[2].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesIn[2].u.ulVal =
Riservati
Struttura di output 1:
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[0].u.strVal.pstrVal =
riga di comando che include la directorypPropertyEntriesOut[0].u.strVal.size =
lunghezza della riga di comando
pPropertyEntriesOut[1].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[1].u.strVal.pstrVal =
parametri dell'applicazionepPropertyEntriesOut[1].u.strVal.size =
lunghezza della stringa del parametro
pPropertyEntriesOut[2].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[2].u.ulVal =
Qualsiasi valore diverso da zero per eseguire l'applicazione, zero da arrestare
WRDS_QUERY_LOGON_SCREEN_SIZE (8b8e0fe7-0804-4a0e-b279-8660b1df0049)
Usato da WinLogon per determinare le dimensioni della schermata di accesso.
Il parametro pPropertyEntriesIn sarà NULL.
Impostare il parametro pPropertyEntriesOut sul seguente:
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
dimensioni dello schermo
WRDS_QUERY_AUDIOENUM_DLL (9bf4fa97-c883-4c2a-80ab-5a39c9af00db)
Usato dal servizio Servizi Desktop remoto per eseguire query sul nome della DLL dell'enumeratore audio remoto.
Il parametro pPropertyEntriesIn sarà NULL.
Impostare il parametro pPropertyEntriesOut sul seguente:
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[0].u.strVal.pstrVal =
Nome DLL
WRDS_QUERY_MF_FORMAT_SUPPORT (41869ad0-6332-4dc8-95d5-db749e2f1d94)
Utilizzato dal plug-in Desktop remoto Media Foundation per determinare gli oggetti sink da usare per formati multimediali specifici.
In input, RCM passa la struttura di WRDS_PROPERTY_VALUE seguente nel parametro pPropertyEntriesIn :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
struttura TSMF_SUPPORT_DATA_INpPropertyEntriesOut[0].u.bVal.size =
dimensioni della struttura TSMF_SUPPORT_DATA_IN
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
struttura TSMF_SUPPORT_DATA_OUTpPropertyEntriesOut[0].u.bVal.size =
Dimensioni della struttura di TSMF_SUPPORT_DATA_OUT
PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION (cdfd28e-d0b9-4c1f-a5eb-6d1f6c6535b9)
Utilizzato per recuperare le informazioni sul fuso orario dinamico da una connessione.
Il parametro pPropertyEntriesIn sarà NULL.
Nell'output passare la struttura di WRDS_PROPERTY_VALUE seguente nel parametro pPropertyEntriesOut :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
struttura WRDS_DYNAMIC_TIME_ZONE_INFORMATIONpPropertyEntriesOut[0].u.bVal.size =
Dimensioni della struttura WRDS_DYNAMIC_TIME_ZONE_INFORMATION
CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED (4b150580-fea4-4d3c-9de4-7433a66618f7)
Utilizzato per determinare se il lampeggiare del cursore deve essere disabilitato.
Il parametro pPropertyEntriesIn sarà NULL.
Nell'output passare la struttura di WRDS_PROPERTY_VALUE seguente nel parametro pPropertyEntriesOut :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
1 per disabilitare il lampeggiare del cursore, 0 in caso contrario
PROPERTY_TYPE_GET_FAST_RECONNECT (6212d757-0043-4862-99c3-9f3059ac2a3b)
Utilizzato dal servizio Servizi Desktop remoto per determinare la modalità di riconnessione da usare.
Il parametro pPropertyEntriesIn sarà NULL.
Nell'output passare la struttura di WRDS_PROPERTY_VALUE seguente nel parametro pPropertyEntriesOut :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
0 per disabilitare la riconnessione rapida, 1 per La riconnessione rapida basic, 2 per La riconnessione rapida avanzata
PROPERTY_TYPE_GET_FAST_RECONNECT_USER_SID (197c427a-0135-4b6d-9c5e-e6579a0ab625)
Usato dal servizio Servizi Desktop remoto durante la riconnessione rapida avanzata per recuperare il SID utente in base al quale le sessioni a cui riconnettersi vengono filtrate.
Il parametro pPropertyEntriesIn sarà NULL.
Nell'output passare la struttura di WRDS_PROPERTY_VALUE seguente nel parametro pPropertyEntriesOut :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[0].u.strVal.pstrVal =
SID utente da usare come filtro di sessionepPropertyEntriesIn[0].u.strVal.size =
Lunghezza del SID utente che include il carattere di terminazione Null
PROPERTY_TYPE_ENABLE_UNIVERSAL_APPS_FOR_CUSTOM_SHELL (ed2c3fda-338d-4d3f-81a3-e767310d908e)
Usato dal servizio Servizi Desktop remoto determina se ShellAppRuntime.exe verrà avviato prima di qualsiasi shell personalizzata durante la creazione della sessione. ShellAppRuntime.exe implementa il supporto delle app universali per le shell personalizzate. Questa opzione non è abilitata per impostazione predefinita (equivalente al passaggio di zero). Questa funzionalità è disponibile nelle versioni di Windows server 2019 e successive o successive o Windows 10 build multisessione 18950 e successive.
Il parametro pPropertyEntriesIn sarà NULL.
Nell'output passare la struttura di WRDS_PROPERTY_VALUE seguente nel parametro pPropertyEntriesOut :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
0 per non abilitare il supporto delle app universali per le shell personalizzate, 1 Abilitare il supporto delle app universali per le shell personalizzate
CONNECTION_PROPERTY_IDLE_TIME_WARNING (693f7ff5-0c4e-4d17-b8e0-1f70325e5d58)
Consente di determinare se viene visualizzata una richiesta di avviso di disconnessione alla scadenza del timer inattivo.
Il parametro pPropertyEntriesIn sarà NULL.
Nell'output passare la struttura di WRDS_PROPERTY_VALUE seguente nel parametro pPropertyEntriesOut :
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
0 per disabilitare il prompt degli avvisi, 1 per abilitarlo
[in] ulNumEntriesIn
Numero di voci nella matrice pPropertyEntriesIn .
[in] ulNumEntriesOut
Numero di voci nella matrice pPropertyEntriesOut .
[in, optional] pPropertyEntriesIn
Matrice di puntatori per WRDS_PROPERTY_VALUE strutture che possono essere usate per trovare le informazioni sulla proprietà richieste.
[out, optional] pPropertyEntriesOut
Matrice di puntatori per WRDS_PROPERTY_VALUE strutture che ricevono i valori delle proprietà richieste.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Windows |
Intestazione | wtsprotocol.h (include Wtsdefs.h) |