PSS_PROCESS_INFORMATION 구조체(processsnapshot.h)
PssQuerySnapshot에서 반환된 프로세스 정보를 보유합니다.
구문
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;
멤버
ExitStatus
프로세스의 종료 코드입니다. 프로세스가 종료되지 않은 경우 STILL_ACTIVE (259)로 설정됩니다.
PebBaseAddress
PEB(프로세스 환경 블록)의 주소입니다. 운영 체제에서 사용하도록 예약되어 있습니다.
AffinityMask
프로세스의 선호도 마스크입니다.
BasePriority
프로세스의 기본 우선 순위 수준입니다.
ProcessId
프로세스 ID입니다.
ParentProcessId
부모 프로세스 ID입니다.
Flags
프로세스에 대한 플래그입니다. 자세한 내용은 PSS_PROCESS_FLAGS 참조하세요.
CreateTime
프로세스를 만든 시간입니다. 자세한 내용은 FILETIME을 참조하세요.
ExitTime
프로세스가 종료된 경우 종료 시간입니다. 자세한 내용은 FILETIME을 참조하세요.
KernelTime
프로세스가 커널 모드에서 실행하는 데 소요된 시간입니다. 자세한 내용은 FILETIME을 참조하세요.
UserTime
프로세스가 사용자 모드에서 실행되는 데 소요된 시간입니다. 자세한 내용은 FILETIME을 참조하세요.
PriorityClass
우선 순위 클래스입니다.
PeakVirtualSize
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
VirtualSize
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
PageFaultCount
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
PeakWorkingSetSize
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
WorkingSetSize
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
QuotaPeakPagedPoolUsage
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
QuotaPagedPoolUsage
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
QuotaPeakNonPagedPoolUsage
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
QuotaNonPagedPoolUsage
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
PagefileUsage
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
PeakPagefileUsage
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
PrivateUsage
메모리 사용 카운터입니다. 자세한 내용은 GetProcessMemoryInfo 함수를 참조하세요.
ExecuteFlags
운영 체제에서 사용하도록 예약되어 있습니다.
ImageFileName[MAX_PATH]
프로세스 실행 파일의 전체 경로입니다. 경로가 할당된 버퍼 크기를 초과하면 잘립니다.
설명
호출자가 제공하는 PSS_QUERY_INFORMATION_CLASS 멤버가PSS_QUERY_PROCESS_INFORMATION 경우 PssQuerySnapshot은 PSS_PROCESS_INFORMATION 구조를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 R2 [데스크톱 앱만 해당] |
머리글 | processsnapshot.h |