PSS_OBJECT_TYPE enumeration (processsnapshot.h)

Specifies the object type in a PSS_HANDLE_ENTRY structure.

Syntax

typedef enum {
  PSS_OBJECT_TYPE_UNKNOWN = 0,
  PSS_OBJECT_TYPE_PROCESS = 1,
  PSS_OBJECT_TYPE_THREAD = 2,
  PSS_OBJECT_TYPE_MUTANT = 3,
  PSS_OBJECT_TYPE_EVENT = 4,
  PSS_OBJECT_TYPE_SECTION = 5,
  PSS_OBJECT_TYPE_SEMAPHORE = 6
} PSS_OBJECT_TYPE;

Constants

 
PSS_OBJECT_TYPE_UNKNOWN
Value: 0
The object type is either unknown or unsupported.
PSS_OBJECT_TYPE_PROCESS
Value: 1
The object is a process.
PSS_OBJECT_TYPE_THREAD
Value: 2
The object is a thread.
PSS_OBJECT_TYPE_MUTANT
Value: 3
The object is a mutant/mutex.
PSS_OBJECT_TYPE_EVENT
Value: 4
The object is an event.
PSS_OBJECT_TYPE_SECTION
Value: 5
The object is a file-mapping object.
PSS_OBJECT_TYPE_SEMAPHORE
Value: 6

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