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 |