Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |