estructura WTS_SESSION_INFO_1A (wtsapi32.h)
Contiene información extendida sobre una sesión de cliente en un servidor host de sesión de Escritorio remoto (host de sesión de Escritorio remoto) o un servidor host de virtualización de Escritorio remoto (host de virtualización de Escritorio remoto).
Sintaxis
typedef struct _WTS_SESSION_INFO_1A {
DWORD ExecEnvId;
WTS_CONNECTSTATE_CLASS State;
DWORD SessionId;
LPSTR pSessionName;
LPSTR pHostName;
LPSTR pUserName;
LPSTR pDomainName;
LPSTR pFarmName;
} WTS_SESSION_INFO_1A, *PWTS_SESSION_INFO_1A;
Miembros
ExecEnvId
Identificador que identifica de forma única la sesión dentro de la lista de sesiones devueltas por la función WTSEnumerateSessionsEx
State
Valor del tipo de enumeración WTS_CONNECTSTATE_CLASS que especifica el estado de conexión de una sesión de Servicios de Escritorio remoto.
SessionId
Identificador de sesión asignado por el servidor host de sesión de Escritorio remoto, el servidor host de virtualización de Escritorio remoto o la máquina virtual.
pSessionName
Puntero a una cadena terminada en null que contiene el nombre de esta sesión. Por ejemplo, "services", "console" o "RDP-Tcp#0".
pHostName
Puntero a una cadena terminada en null que contiene el nombre del equipo en el que se ejecuta la sesión. Si la sesión se ejecuta directamente en un servidor host de sesión de Escritorio remoto o en un servidor host de virtualización de Escritorio remoto, la cadena contiene NULL. Si la sesión se ejecuta en una máquina virtual, la cadena contiene el nombre de la máquina virtual.
pUserName
Puntero a una cadena terminada en null que contiene el nombre del usuario que ha iniciado sesión en la sesión. Si ningún usuario ha iniciado sesión en la sesión, la cadena contiene NULL.
pDomainName
Puntero a una cadena terminada en null que contiene el nombre de dominio del usuario que ha iniciado sesión en la sesión. Si ningún usuario ha iniciado sesión en la sesión, la cadena contiene NULL.
pFarmName
Puntero a una cadena terminada en null que contiene el nombre de la granja a la que está unida la máquina virtual. Si la sesión no se ejecuta en una máquina virtual que está unida a una granja de servidores, la cadena contiene NULL.
Observaciones
La función
La sesión representada por esta estructura podría ser una sesión que se ejecuta directamente en el servidor o una sesión que se ejecuta dentro de una máquina virtual. Si la sesión se ejecuta dentro de una máquina virtual, el pHostName miembro contiene el nombre de la máquina virtual. El miembro pFarmName se aplica a las sesiones hospedadas en máquinas virtuales unidas a una granja de hosts de sesión de Escritorio remoto.
Nota
El encabezado wtsapi32.h define WTS_SESSION_INFO_1 como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 7 |
servidor mínimo admitido | Windows Server 2008 R2 |
encabezado de |
wtsapi32.h |