Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |