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 |