Partager via


Fonction ProcessIdToSessionId (processthreadsapi.h)

Récupère la session des services Bureau à distance associée à un processus spécifié.

Syntaxe

BOOL ProcessIdToSessionId(
  [in]  DWORD dwProcessId,
  [out] DWORD *pSessionId
);

Paramètres

[in] dwProcessId

Spécifie un identificateur de processus. Utilisez la fonction GetCurrentProcessId pour récupérer l’identificateur du processus en cours.

[out] pSessionId

Pointeur vers une variable qui reçoit l’identificateur de la session des services Bureau à distance sous laquelle le processus spécifié est en cours d’exécution. Pour récupérer l’identificateur de la session actuellement attachée à la console, utilisez la fonction WTSGetActiveConsoleSessionId .

Valeur retournée

Si la fonction réussit, la valeur de retour est une valeur différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Les appelants doivent conserver le droit d’accès PROCESS_QUERY_INFORMATION pour le processus spécifié. Pour plus d’informations, consultez Traiter les droits de sécurité et d’accès.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête processthreadsapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

OSVERSIONINFOEX

WTSQuerySessionInformation