Función WTSEnumerateSessionsA (wtsapi32.h)
Recupera una lista de sesiones en un servidor host de sesión de Escritorio remoto (host de sesión de Escritorio remoto).
Sintaxis
BOOL WTSEnumerateSessionsA(
[in] HANDLE hServer,
[in] DWORD Reserved,
[in] DWORD Version,
[out] PWTS_SESSION_INFOA *ppSessionInfo,
[out] DWORD *pCount
);
Parámetros
[in] hServer
Identificador del servidor host de sesión de Escritorio remoto.
[in] Reserved
Este parámetro está reservado. Debe ser cero.
[in] Version
Versión de la solicitud de enumeración. Este parámetro debe ser 1.
[out] ppSessionInfo
Puntero a una matriz de estructuras de WTS_SESSION_INFO que representan las sesiones recuperadas. Para liberar el búfer devuelto, llame a la función WTSFreeMemory .
Permisos de sesión:
- Para enumerar una sesión, debe habilitar el permiso de información de consulta. Para obtener más información, consulte Permisos de Servicios de Escritorio remoto.
- Para cambiar los permisos en una sesión, use la herramienta administrativa Configuración de Servicios de Escritorio remoto.
- Para enumerar las sesiones que se ejecutan en una máquina virtual hospedada en un servidor host de virtualización de Escritorio remoto, debe ser miembro del grupo Administradores en el servidor host de virtualización de Escritorio remoto.
[out] pCount
Puntero al número de estructuras de WTS_SESSION_INFO devueltas en el parámetro ppSessionInfo .
Valor devuelto
Devuelve cero si se produce un error en esta función. Si esta función se ejecuta correctamente, se devuelve un valor distinto de cero.
Para obtener información de error extendida, llame a GetLastError.
Comentarios
Nota
El encabezado wtsapi32.h define WTSEnumerateSessions 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 neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | wtsapi32.h |
Library | Wtsapi32.lib |
Archivo DLL | Wtsapi32.dll |
Conjunto de API | ext-ms-win-session-wtsapi32-l1-1-0 (introducido en Windows 8) |