PSS_QUERY_INFORMATION_CLASS enumeration (processsnapshot.h)

Specifies what information PssQuerySnapshot function returns.

Syntax

typedef enum {
  PSS_QUERY_PROCESS_INFORMATION = 0,
  PSS_QUERY_VA_CLONE_INFORMATION = 1,
  PSS_QUERY_AUXILIARY_PAGES_INFORMATION = 2,
  PSS_QUERY_VA_SPACE_INFORMATION = 3,
  PSS_QUERY_HANDLE_INFORMATION = 4,
  PSS_QUERY_THREAD_INFORMATION = 5,
  PSS_QUERY_HANDLE_TRACE_INFORMATION = 6,
  PSS_QUERY_PERFORMANCE_COUNTERS = 7
} PSS_QUERY_INFORMATION_CLASS;

Constants

 
PSS_QUERY_PROCESS_INFORMATION
Value: 0
Returns a PSS_PROCESS_INFORMATION structure, with information about the original process.
PSS_QUERY_VA_CLONE_INFORMATION
Value: 1
Returns a PSS_VA_CLONE_INFORMATION structure, with a handle to the VA clone.
PSS_QUERY_AUXILIARY_PAGES_INFORMATION
Value: 2
Returns a PSS_AUXILIARY_PAGES_INFORMATION structure, which contains the count of auxiliary pages captured.
PSS_QUERY_VA_SPACE_INFORMATION
Value: 3
Returns a PSS_VA_SPACE_INFORMATION structure, which contains the count of regions captured.
PSS_QUERY_HANDLE_INFORMATION
Value: 4
Returns a PSS_HANDLE_INFORMATION structure, which contains the count of handles captured.
PSS_QUERY_THREAD_INFORMATION
Value: 5
Returns a PSS_THREAD_INFORMATION structure, which contains the count of threads captured.
PSS_QUERY_HANDLE_TRACE_INFORMATION
Value: 6
Returns a PSS_HANDLE_TRACE_INFORMATION structure, which contains a handle to the handle trace section, and its size.
PSS_QUERY_PERFORMANCE_COUNTERS
Value: 7
Returns a PSS_PERFORMANCE_COUNTERS structure, which contains various performance counters.

Requirements

Requirement Value
Minimum supported client Windows 8.1 [desktop apps only]
Minimum supported server Windows Server 2012 R2 [desktop apps only]
Header processsnapshot.h

See also

Process Snapshotting