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.
Contient les informations de thread retournées par PssWalkSnapshotPssWalkSnapshot.
Syntaxe
typedef struct {
DWORD ExitStatus;
void *TebBaseAddress;
DWORD ProcessId;
DWORD ThreadId;
ULONG_PTR AffinityMask;
int Priority;
int BasePriority;
void *LastSyscallFirstArgument;
WORD LastSyscallNumber;
FILETIME CreateTime;
FILETIME ExitTime;
FILETIME KernelTime;
FILETIME UserTime;
void *Win32StartAddress;
FILETIME CaptureTime;
PSS_THREAD_FLAGS Flags;
WORD SuspendCount;
WORD SizeOfContextRecord;
PCONTEXT ContextRecord;
} PSS_THREAD_ENTRY;
Membres
ExitStatus
Code de sortie du processus. Si le processus n’a pas été arrêté, il est défini sur STILL_ACTIVE (259).
TebBaseAddress
Adresse du bloc d’environnement de thread (TEB). Réservé à l’utilisation par le système d’exploitation.
ProcessId
ID de processus.
ThreadId
ID de thread.
AffinityMask
Masque d’affinité du processus.
Priority
Niveau de priorité dynamique du thread.
BasePriority
Niveau de priorité de base du processus.
LastSyscallFirstArgument
Réservé à l’utilisation par le système d’exploitation.
LastSyscallNumber
Réservé à l’utilisation par le système d’exploitation.
CreateTime
Heure de création du thread. Pour plus d’informations, consultez FILETIME.
ExitTime
Si le thread s’est arrêté, heure de la sortie. Pour plus d’informations, consultez FILETIME.
KernelTime
Durée d’exécution du thread en mode noyau. Pour plus d’informations, consultez FILETIME.
UserTime
Durée d’exécution du thread en mode utilisateur. Pour plus d’informations, consultez FILETIME.
Win32StartAddress
Pointeur vers la procédure de thread pour le thread.
CaptureTime
Durée de capture de ce thread. Pour plus d’informations, consultez FILETIME.
Flags
Indicateurs sur le thread. Pour plus d’informations, consultez PSS_THREAD_FLAGS.
SuspendCount
Nombre de fois que le thread a été suspendu.
SizeOfContextRecord
Taille de ContextRecord, en octets.
ContextRecord
Pointeur vers l’enregistrement de contexte si des informations de contexte de thread ont été capturées. Le pointeur est valide pour la durée de vie du marqueur de marche passé à PssWalkSnapshot.
Remarques
PssWalkSnapshot retourne une structure de PSS_THREAD_ENTRY lorsque le membre PSS_WALK_INFORMATION_CLASS fourni par l’appelant est PSS_WALK_THREADS.
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 |