Función ProcessIdToSessionId (processthreadsapi.h)
Recupera la sesión de Servicios de Escritorio remoto asociada a un proceso especificado.
Sintaxis
BOOL ProcessIdToSessionId(
[in] DWORD dwProcessId,
[out] DWORD *pSessionId
);
Parámetros
[in] dwProcessId
Especifica un identificador de proceso. Use la función GetCurrentProcessId para recuperar el identificador de proceso del proceso actual.
[out] pSessionId
Puntero a una variable que recibe el identificador de la sesión de Servicios de Escritorio remoto en la que se ejecuta el proceso especificado. Para recuperar el identificador de la sesión asociada actualmente a la consola, use la función WTSGetActiveConsoleSessionId .
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es un valor distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Los llamadores deben contener el derecho de acceso PROCESS_QUERY_INFORMATION para el proceso especificado. Para obtener más información, consulte Derechos de acceso y seguridad de procesos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | processthreadsapi.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |