Compartilhar via


estrutura PSS_THREAD_ENTRY (processsnapshot.h)

Contém informações de thread retornadas por PssWalkSnapshotPssWalkSnapshot.

Sintaxe

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;

Membros

ExitStatus

O código de saída do processo. Se o processo não tiver sido encerrado, isso será definido como STILL_ACTIVE (259).

TebBaseAddress

O endereço do bloco de ambiente de thread (TEB). Reservado para uso pelo sistema operacional.

ProcessId

A ID do processo.

ThreadId

A ID do thread.

AffinityMask

A máscara de afinidade do processo.

Priority

O nível de prioridade dinâmica do thread.

BasePriority

O nível de prioridade base do processo.

LastSyscallFirstArgument

Reservado para uso pelo sistema operacional.

LastSyscallNumber

Reservado para uso pelo sistema operacional.

CreateTime

A hora em que o thread foi criado. Para obter mais informações, consulte FILETIME.

ExitTime

Se o thread foi encerrado, a hora da saída. Para obter mais informações, consulte FILETIME.

KernelTime

A quantidade de tempo que o thread gastou em execução no modo kernel. Para obter mais informações, consulte FILETIME.

UserTime

A quantidade de tempo que o thread gastou em execução no modo de usuário. Para obter mais informações, consulte FILETIME.

Win32StartAddress

Um ponteiro para o procedimento de thread para thread.

CaptureTime

O tempo de captura desse thread. Para obter mais informações, consulte FILETIME.

Flags

Sinalizadores sobre o thread. Para obter mais informações, consulte PSS_THREAD_FLAGS.

SuspendCount

A contagem de vezes que o thread foi suspenso.

SizeOfContextRecord

O tamanho de ContextRecord, em bytes.

ContextRecord

Um ponteiro para o registro de contexto se as informações de contexto do thread foram capturadas. O ponteiro é válido durante o tempo de vida do marcador de caminhada passado para PssWalkSnapshot.

Comentários

PssWalkSnapshot retorna uma estrutura PSS_THREAD_ENTRY quando o membro PSS_WALK_INFORMATION_CLASS que o chamador fornece é PSS_WALK_THREADS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Cabeçalho processsnapshot.h

Confira também

Processamento de instantâneos