Compartir a través de


estructura de PSS_PROCESS_INFORMATION (processsnapshot.h)

Contiene la información del proceso devuelta por PssQuerySnapshot.

Sintaxis

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;

Miembros

ExitStatus

Código de salida del proceso. Si el proceso no ha salido, se establece en STILL_ACTIVE (259).

PebBaseAddress

Dirección al bloque de entorno de proceso (PEB). Reservado para su uso por el sistema operativo.

AffinityMask

Máscara de afinidad del proceso.

BasePriority

Nivel de prioridad base del proceso.

ProcessId

El id. de proceso.

ParentProcessId

Identificador del proceso primario.

Flags

Marcas sobre el proceso. Para obtener más información, consulte PSS_PROCESS_FLAGS.

CreateTime

Hora en que se creó el proceso. Para obtener más información, vea FILETIME.

ExitTime

Si el proceso salió, la hora de la salida. Para obtener más información, vea FILETIME.

KernelTime

Cantidad de tiempo que el proceso ha dedicado a ejecutarse en modo kernel. Para obtener más información, vea FILETIME.

UserTime

Cantidad de tiempo que el proceso ha dedicado a ejecutarse en modo de usuario. Para obtener más información, vea FILETIME.

PriorityClass

Clase de prioridad.

PeakVirtualSize

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

VirtualSize

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

PageFaultCount

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

PeakWorkingSetSize

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

WorkingSetSize

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

QuotaPeakPagedPoolUsage

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

QuotaPagedPoolUsage

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

QuotaPeakNonPagedPoolUsage

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

QuotaNonPagedPoolUsage

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

PagefileUsage

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

PeakPagefileUsage

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

PrivateUsage

Contador de uso de memoria. Consulte la función GetProcessMemoryInfo para obtener más información.

ExecuteFlags

Reservado para su uso por el sistema operativo.

ImageFileName[MAX_PATH]

Ruta de acceso completa al archivo ejecutable del proceso. Si la ruta de acceso supera el tamaño del búfer asignado, se trunca.

Comentarios

PssQuerySnapshot devuelve una estructura de PSS_PROCESS_INFORMATION cuando el miembro PSS_QUERY_INFORMATION_CLASS que proporciona el autor de la llamada es PSS_QUERY_PROCESS_INFORMATION.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Encabezado processsnapshot.h

Consulte también

Procesamiento de instantáneas