Partager via


structure PSS_THREAD_ENTRY (processsnapshot.h)

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

Voir aussi

Capture instantanée de processus