Compartilhar via


estrutura PSS_PROCESS_INFORMATION (processsnapshot.h)

Contém informações de processo retornadas por PssQuerySnapshot.

Sintaxe

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;

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).

PebBaseAddress

O endereço para o PEB (bloco de ambiente de processo). Reservado para uso pelo sistema operacional.

AffinityMask

A máscara de afinidade do processo.

BasePriority

O nível de prioridade base do processo.

ProcessId

A ID do processo.

ParentProcessId

A ID do processo pai.

Flags

Sinalizadores sobre o processo. Para obter mais informações, consulte PSS_PROCESS_FLAGS.

CreateTime

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

ExitTime

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

KernelTime

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

UserTime

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

PriorityClass

A classe de prioridade.

PeakVirtualSize

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

VirtualSize

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

PageFaultCount

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

PeakWorkingSetSize

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

WorkingSetSize

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

QuotaPeakPagedPoolUsage

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

QuotaPagedPoolUsage

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

QuotaPeakNonPagedPoolUsage

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

QuotaNonPagedPoolUsage

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

PagefileUsage

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

PeakPagefileUsage

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

PrivateUsage

Um contador de uso de memória. Consulte a função GetProcessMemoryInfo para obter mais informações.

ExecuteFlags

Reservado para uso pelo sistema operacional.

ImageFileName[MAX_PATH]

O caminho completo para o executável do processo. Se o caminho exceder o tamanho do buffer alocado, ele será truncado.

Comentários

PssQuerySnapshot retorna uma estrutura PSS_PROCESS_INFORMATION quando o membro PSS_QUERY_INFORMATION_CLASS que o chamador fornece está PSS_QUERY_PROCESS_INFORMATION.

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