struktur PSS_PROCESS_INFORMATION (processsnapshot.h)

Menyimpan informasi proses yang dikembalikan oleh PssQuerySnapshot.

Sintaks

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;

Anggota

ExitStatus

Kode keluar dari proses. Jika proses belum keluar, ini diatur ke STILL_ACTIVE (259).

PebBaseAddress

Alamat ke blok lingkungan proses (PEB). Dicadangkan untuk digunakan oleh sistem operasi.

AffinityMask

Masker afinitas proses.

BasePriority

Tingkat prioritas dasar proses.

ProcessId

ID proses.

ParentProcessId

ID proses induk.

Flags

Bendera tentang proses. Untuk informasi selengkapnya, lihat PSS_PROCESS_FLAGS.

CreateTime

Waktu proses dibuat. Untuk informasi selengkapnya, lihat FILETIME.

ExitTime

Jika proses keluar, waktu keluar. Untuk informasi selengkapnya, lihat FILETIME.

KernelTime

Jumlah waktu yang dihabiskan proses untuk mengeksekusi dalam mode kernel. Untuk informasi selengkapnya, lihat FILETIME.

UserTime

Jumlah waktu yang dihabiskan proses untuk dijalankan dalam mode pengguna. Untuk informasi selengkapnya, lihat FILETIME.

PriorityClass

Kelas prioritas.

PeakVirtualSize

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

VirtualSize

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

PageFaultCount

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

PeakWorkingSetSize

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

WorkingSetSize

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

QuotaPeakPagedPoolUsage

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

QuotaPagedPoolUsage

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

QuotaPeakNonPagedPoolUsage

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

QuotaNonPagedPoolUsage

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

PagefileUsage

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

PeakPagefileUsage

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

PrivateUsage

Penghitung penggunaan memori. Lihat fungsi GetProcessMemoryInfo untuk informasi selengkapnya.

ExecuteFlags

Dicadangkan untuk digunakan oleh sistem operasi.

ImageFileName[MAX_PATH]

Jalur lengkap ke proses yang dapat dieksekusi. Jika jalur melebihi ukuran buffer yang dialokasikan, jalur akan terpotong.

Keterangan

PssQuerySnapshot mengembalikan struktur PSS_PROCESS_INFORMATION ketika anggota PSS_QUERY_INFORMATION_CLASS yang disediakan pemanggil PSS_QUERY_PROCESS_INFORMATION.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Header processsnapshot.h

Lihat juga

Proses Rekam Jepret