PSS_HANDLE_FLAGS enumeration (processsnapshot.h)

Flags to specify what parts of a PSS_HANDLE_ENTRY structure are valid.

Syntax

typedef enum {
  PSS_HANDLE_NONE = 0x00,
  PSS_HANDLE_HAVE_TYPE = 0x01,
  PSS_HANDLE_HAVE_NAME = 0x02,
  PSS_HANDLE_HAVE_BASIC_INFORMATION = 0x04,
  PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION = 0x08
} PSS_HANDLE_FLAGS;

Constants

 
PSS_HANDLE_NONE
Value: 0x00
No parts specified.
PSS_HANDLE_HAVE_TYPE
Value: 0x01
The ObjectType member is valid.
PSS_HANDLE_HAVE_NAME
Value: 0x02
The ObjectName member is valid.
PSS_HANDLE_HAVE_BASIC_INFORMATION
Value: 0x04
The Attributes, GrantedAccess, HandleCount, PointerCount, PagedPoolCharge, and NonPagedPoolCharge members are valid.
PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION
Value: 0x08
The TypeSpecificInformation member is valid (either Process, Thread, Mutant, Event or Section).

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