Partager via


API d’état du processus (PSAPI)

Vue d’ensemble de la technologie d’API d’état de processus (PSAPI).

Pour développer l’API d’état du processus (PSAPI), vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Fonctions

 
EmptyWorkingSet

Supprime autant de pages que possible du jeu de travail du processus spécifié.
EnumDeviceDrivers

Récupère l’adresse de chargement de chaque pilote de périphérique dans le système.
EnumPageFilesA

Appelle la routine de rappel pour chaque fichier de page installé dans le système. (ANSI)
EnumPageFilesW

Appelle la routine de rappel pour chaque fichier de page installé dans le système. (Unicode)
EnumProcesses

Récupère l’identificateur de processus pour chaque objet de processus dans le système.
EnumProcessModules

Récupère un handle pour chaque module dans le processus spécifié.
EnumProcessModulesEx

Récupère un handle pour chaque module du processus spécifié qui répond aux critères de filtre spécifiés.
GetDeviceDriverBaseNameA

Récupère le nom de base du pilote de périphérique spécifié. (ANSI)
GetDeviceDriverBaseNameW

Récupère le nom de base du pilote de périphérique spécifié. (Unicode)
GetDeviceDriverFileNameA

Récupère le chemin d’accès disponible pour le pilote de périphérique spécifié. (ANSI)
GetDeviceDriverFileNameW

Récupère le chemin d’accès disponible pour le pilote de périphérique spécifié. (Unicode)
GetMappedFileNameA

Vérifie si l’adresse spécifiée se trouve dans un fichier mappé en mémoire dans l’espace d’adressage du processus spécifié. Si c’est le cas, la fonction retourne le nom du fichier mappé en mémoire. (ANSI)
GetMappedFileNameW

Vérifie si l’adresse spécifiée se trouve dans un fichier mappé en mémoire dans l’espace d’adressage du processus spécifié. Si c’est le cas, la fonction retourne le nom du fichier mappé en mémoire. (Unicode)
GetModuleBaseNameA

Récupère le nom de base du module spécifié. (ANSI)
GetModuleBaseNameW

Récupère le nom de base du module spécifié. (Unicode)
GetModuleFileNameExA

Récupère le chemin d’accès complet pour le fichier contenant le module spécifié. (ANSI)
GetModuleFileNameExW

Récupère le chemin d’accès complet pour le fichier contenant le module spécifié. (Unicode)
GetModuleInformation

Récupère des informations sur le module spécifié dans la structure MODULEINFO.
GetPerformanceInfo

Récupère les valeurs de performances contenues dans la structure PERFORMANCE_INFORMATION.
GetProcessImageFileNameA

Récupère le nom du fichier exécutable pour le processus spécifié. (ANSI)
GetProcessImageFileNameW

Récupère le nom du fichier exécutable pour le processus spécifié. (Unicode)
GetProcessMemoryInfo

Récupère des informations sur l’utilisation de la mémoire du processus spécifié.
GetWsChanges

Récupère des informations sur les pages qui ont été ajoutées au jeu de travail du processus spécifié depuis la dernière fois que cette fonction ou la fonction InitializeProcessForWsWatch a été appelée.
GetWsChangesEx

Récupère des informations étendues sur les pages qui ont été ajoutées au jeu de travail du processus spécifié depuis le dernier appel de cette fonction ou de la fonction InitializeProcessForWsWatch.
InitializeProcessForWsWatch

Lance la surveillance du jeu de travail du processus spécifié.
PENUM_PAGE_FILE_CALLBACKA

Fonction de rappel définie par l’application utilisée avec la fonction EnumPageFiles. (ANSI)
PENUM_PAGE_FILE_CALLBACKW

Fonction de rappel définie par l’application utilisée avec la fonction EnumPageFiles. (Unicode)
QueryWorkingSet

Récupère des informations sur les pages actuellement ajoutées au jeu de travail du processus spécifié.
QueryWorkingSetEx

Récupère des informations étendues sur les pages à des adresses virtuelles spécifiques dans l’espace d’adressage du processus spécifié.

Structures

 
ENUM_PAGE_FILE_INFORMATION

Contient des informations sur un fichier de page.
MODULEINFO

Contient l’adresse de chargement, la taille et le point d’entrée du module.
PERFORMANCE_INFORMATION

Contient des informations sur les performances. (PERFORMANCE_INFORMATION)
PROCESS_MEMORY_COUNTERS

Contient les statistiques de mémoire d’un processus.
PROCESS_MEMORY_COUNTERS_EX

Contient des statistiques de mémoire étendue pour un processus.
PROCESS_MEMORY_COUNTERS_EX2

Contient des statistiques de mémoire étendue pour un processus. Étend PROCESS_MEMORY_COUNTERS_EX.
PSAPI_WORKING_SET_BLOCK

Contient des informations sur le jeu de travail d’une page.
PSAPI_WORKING_SET_EX_BLOCK

Contient des informations sur le jeu de travail étendu pour une page.
PSAPI_WORKING_SET_EX_INFORMATION

Contient des informations sur le jeu de travail étendu pour un processus.
PSAPI_WORKING_SET_INFORMATION

Contient des informations de jeu de travail pour un processus.
PSAPI_WS_WATCH_INFORMATION

Contient des informations sur une page ajoutée à un jeu de travail de processus.
PSAPI_WS_WATCH_INFORMATION_EX

Contient des informations étendues sur une page ajoutée à un jeu de travail de processus.