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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour