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 |