Partager via


PSS_PROCESS_INFORMATION structure (processsnapshot.h)

Contient les informations de processus retournées par PssQuerySnapshot.

Syntaxe

typedef struct {
  DWORD             ExitStatus;
  void              *PebBaseAddress;
  ULONG_PTR         AffinityMask;
  LONG              BasePriority;
  DWORD             ProcessId;
  DWORD             ParentProcessId;
  PSS_PROCESS_FLAGS Flags;
  FILETIME          CreateTime;
  FILETIME          ExitTime;
  FILETIME          KernelTime;
  FILETIME          UserTime;
  DWORD             PriorityClass;
  ULONG_PTR         PeakVirtualSize;
  ULONG_PTR         VirtualSize;
  DWORD             PageFaultCount;
  ULONG_PTR         PeakWorkingSetSize;
  ULONG_PTR         WorkingSetSize;
  ULONG_PTR         QuotaPeakPagedPoolUsage;
  ULONG_PTR         QuotaPagedPoolUsage;
  ULONG_PTR         QuotaPeakNonPagedPoolUsage;
  ULONG_PTR         QuotaNonPagedPoolUsage;
  ULONG_PTR         PagefileUsage;
  ULONG_PTR         PeakPagefileUsage;
  ULONG_PTR         PrivateUsage;
  DWORD             ExecuteFlags;
  wchar_t           ImageFileName[MAX_PATH];
} PSS_PROCESS_INFORMATION;

Membres

ExitStatus

Code de sortie du processus. Si le processus n’est pas arrêté, il est défini sur STILL_ACTIVE (259).

PebBaseAddress

Adresse du bloc d’environnement de processus (PEB). Réservé à l’utilisation par le système d’exploitation.

AffinityMask

Masque d’affinité du processus.

BasePriority

Niveau de priorité de base du processus.

ProcessId

ID de processus.

ParentProcessId

ID de processus parent.

Flags

Indicateurs sur le processus. Pour plus d’informations, consultez PSS_PROCESS_FLAGS.

CreateTime

Heure à laquelle le processus a été créé. Pour plus d’informations, consultez FILETIME.

ExitTime

Si le processus s’est arrêté, heure de la sortie. Pour plus d’informations, consultez FILETIME.

KernelTime

Durée d’exécution du processus en mode noyau. Pour plus d’informations, consultez FILETIME.

UserTime

Durée d’exécution du processus en mode utilisateur. Pour plus d’informations, consultez FILETIME.

PriorityClass

Classe de priorité.

PeakVirtualSize

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

VirtualSize

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

PageFaultCount

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

PeakWorkingSetSize

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

WorkingSetSize

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

QuotaPeakPagedPoolUsage

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

QuotaPagedPoolUsage

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

QuotaPeakNonPagedPoolUsage

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

QuotaNonPagedPoolUsage

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

PagefileUsage

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

PeakPagefileUsage

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

PrivateUsage

Compteur d’utilisation de la mémoire. Pour plus d’informations, consultez la fonction GetProcessMemoryInfo .

ExecuteFlags

Réservé à l’utilisation par le système d’exploitation.

ImageFileName[MAX_PATH]

Chemin d’accès complet à l’exécutable du processus. Si le chemin dépasse la taille de la mémoire tampon allouée, il est tronqué.

Remarques

PssQuerySnapshot retourne une structure de PSS_PROCESS_INFORMATION lorsque le membre PSS_QUERY_INFORMATION_CLASS que l’appelant fournit est PSS_QUERY_PROCESS_INFORMATION.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
En-tête processsnapshot.h

Voir aussi

Traiter la capture instantanée