Condividi tramite


enumerazione WTS_INFO_CLASS (wtsapi32.h)

Contiene valori che indicano il tipo di informazioni di sessione da recuperare in una chiamata alla funzione WTSQuerySessionInformation .

Sintassi

typedef enum _WTS_INFO_CLASS {
  WTSInitialProgram,
  WTSApplicationName,
  WTSWorkingDirectory,
  WTSOEMId,
  WTSSessionId,
  WTSUserName,
  WTSWinStationName,
  WTSDomainName,
  WTSConnectState,
  WTSClientBuildNumber,
  WTSClientName,
  WTSClientDirectory,
  WTSClientProductId,
  WTSClientHardwareId,
  WTSClientAddress,
  WTSClientDisplay,
  WTSClientProtocolType,
  WTSIdleTime,
  WTSLogonTime,
  WTSIncomingBytes,
  WTSOutgoingBytes,
  WTSIncomingFrames,
  WTSOutgoingFrames,
  WTSClientInfo,
  WTSSessionInfo,
  WTSSessionInfoEx,
  WTSConfigInfo,
  WTSValidationInfo,
  WTSSessionAddressV4,
  WTSIsRemoteSession
} WTS_INFO_CLASS;

Costanti

 
WTSInitialProgram
Stringa con terminazione Null che contiene il nome del programma iniziale eseguito da Servizi Desktop remoto quando
l'utente accede.
WTSApplicationName
Stringa con terminazione Null contenente il nome pubblicato dell'applicazione in esecuzione.

Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: Questo valore non è supportato
WTSWorkingDirectory
Stringa con terminazione Null che contiene la directory predefinita utilizzata durante l'avvio del programma iniziale.
WTSOEMId
Questo valore non viene utilizzato.
WTSSessionId
Valore ULONG che contiene l'identificatore di sessione.
WTSUserName
Stringa con terminazione Null contenente il nome dell'utente associato alla sessione.
WTSWinStationName
Stringa con terminazione Null contenente il nome della sessione di Servizi Desktop remoto.

Nota Nonostante il nome, specificando questo tipo non viene restituito il nome della stazione finestra. Invece, restituisce l'oggetto
nome della sessione servizi Desktop remoto. Ogni sessione di Servizi Desktop remoto è associata a una finestra interattiva
Stazione. Poiché l'unico nome della stazione finestra supportata per una stazione finestra interattiva è
"WinSta0", ogni sessione è associata alla propria stazione finestra "WinSta0". Per ulteriori informazioni, vedere
Stazioni finestra.

 
WTSDomainName
Stringa con terminazione Null contenente il nome del dominio a cui appartiene l'utente connesso.
WTSConnectState
Stato di connessione corrente della sessione. Per ulteriori informazioni, vedere
WTS_CONNECTSTATE_CLASS.
WTSClientBuildNumber
Valore ULONG che contiene il numero di build del client.
WTSClientName
Stringa con terminazione Null contenente il nome del client.
WTSClientDirectory
Stringa con terminazione Null contenente la directory in cui è installato il client.
WTSClientProductId
Identificatore di prodotto specifico del client USHORT .
WTSClientHardwareId
Valore ULONG che contiene un identificatore hardware specifico del client. Questa opzione è riservata per uso futuro. WTSQuerySessionInformation restituirà sempre un valore pari a 0.
WTSClientAddress
Tipo di rete e indirizzo di rete del client. Per ulteriori informazioni, vedere
WTS_CLIENT_ADDRESS.

L'indirizzo IP viene offset di due byte dall'inizio del membro Address del WTS_CLIENT_ADDRESS
Struttura.
WTSClientDisplay
Informazioni sulla risoluzione di visualizzazione del client. Per ulteriori informazioni, vedere
WTS_CLIENT_DISPLAY.
WTSClientProtocolType
Valore USHORT che specifica le informazioni sul tipo di protocollo per l'oggetto
Sessione. Si tratta di uno dei valori seguenti.


















ValoreSignificato

0


Sessione della console.


1


Questo valore viene conservato a scopo legacy.


2


Protocollo RDP.

WTSIdleTime
Questo valore restituisce FALSE. Se si chiama GetLastError per ottenere informazioni sull'errore estese, GetLastError restituisce ERROR_NOT_SUPPORTED.

Per caculare il tempo di inattività della sessione, usare il campo struttura LastInputTime .

Windows Server 2008 e Windows Vista: Questo valore non viene utilizzato.
WTSLogonTime
Questo valore restituisce FALSE. Se si chiama GetLastError per ottenere informazioni sull'errore estese, GetLastError restituisce ERROR_NOT_SUPPORTED.

Windows Server 2008 e Windows Vista: Questo valore non viene utilizzato.
WTSIncomingBytes
Questo valore restituisce FALSE. Se si chiama GetLastError per ottenere informazioni sull'errore estese, GetLastError restituisce ERROR_NOT_SUPPORTED.

Windows Server 2008 e Windows Vista: Questo valore non viene utilizzato.
WTSOutgoingBytes
Questo valore restituisce FALSE. Se si chiama GetLastError per ottenere informazioni sull'errore estese, GetLastError restituisce ERROR_NOT_SUPPORTED.

Windows Server 2008 e Windows Vista: Questo valore non viene utilizzato.
WTSIncomingFrames
Questo valore restituisce FALSE. Se si chiama GetLastError per ottenere informazioni sull'errore estese, GetLastError restituisce ERROR_NOT_SUPPORTED.

Windows Server 2008 e Windows Vista: Questo valore non viene utilizzato.
WTSOutgoingFrames
Questo valore restituisce FALSE. Se si chiama GetLastError per ottenere informazioni sull'errore estese, GetLastError restituisce ERROR_NOT_SUPPORTED.

Windows Server 2008 e Windows Vista: Questo valore non viene utilizzato.
WTSClientInfo
Informazioni su un client RdC (Remote Desktop Connection). Per altre informazioni, vedere WTSCLIENT.
WTSSessionInfo
Informazioni su una sessione client in un server Host sessione Desktop remoto. Per altre informazioni, vedere WTSINFO.
WTSSessionInfoEx
Informazioni estese su una sessione in un server Host sessione Desktop remoto. Per altre informazioni, vedere WTSINFOEX.

Windows Server 2008 e Windows Vista: Questo valore non è supportato.
WTSConfigInfo
Struttura WTSCONFIGINFO che contiene informazioni sulla configurazione di un server host sessione Desktop remoto.

Windows Server 2008 e Windows Vista: Questo valore non è supportato.
WTSValidationInfo
Questo valore non è supportato.
WTSSessionAddressV4
Struttura WTS_SESSION_ADDRESS che contiene l'indirizzo IPv4 assegnato alla sessione.
Se la sessione non ha un indirizzo IP virtuale, la funzione WTSQuerySessionInformation restituisce ERROR_NOT_SUPPORTED.

Windows Server 2008 e Windows Vista: Questo valore non è supportato.
WTSIsRemoteSession
Determina se la sessione corrente è una sessione remota. La funzione WTSQuerySessionInformation restituisce un valore TRUE per indicare che la sessione corrente è una sessione remota e FALSE per indicare che la sessione corrente è una sessione locale. Questo valore può essere usato solo per il computer locale, pertanto il parametro hServer della funzione WTSQuerySessionInformation deve contenere WTS_CURRENT_SERVER_HANDLE.

Windows Server 2008 e Windows Vista: Questo valore non è supportato.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione wtsapi32.h

Vedi anche

WTSQuerySessionInformation