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

Vea también

OSVERSIONINFOEX

WTSQuerySessionInformation