#include <DISPATCHER_HEADER.hh>
|
| enum class | ObjectType {
EventNotificationObject = 0
, EventSynchronizationObject = 1
, MutantObject = 2
, ProcessObject = 3
,
QueueObject = 4
, SemaphoreObject = 5
, ThreadObject = 6
, GateObject = 7
,
TimerNotificationObject = 8
, TimerSynchronizationObject = 9
, Spare2Object = 10
, Spare3Object = 11
,
Spare4Object = 12
, Spare5Object = 13
, Spare6Object = 14
, Spare7Object = 15
,
Spare8Object = 16
, Spare9Object = 17
, ApcObject = 18
, DpcObject = 19
,
DeviceQueueObject = 20
, EventPairObject = 21
, InterruptObject = 22
, ProfileObject = 23
,
ThreadedDpcObject = 24
} |
| |
◆ ObjectType
| Enumerator |
|---|
| EventNotificationObject | |
| EventSynchronizationObject | |
| MutantObject | |
| ProcessObject | |
| QueueObject | |
| SemaphoreObject | |
| ThreadObject | |
| GateObject | |
| TimerNotificationObject | |
| TimerSynchronizationObject | |
| Spare2Object | |
| Spare3Object | |
| Spare4Object | |
| Spare5Object | |
| Spare6Object | |
| Spare7Object | |
| Spare8Object | |
| Spare9Object | |
| ApcObject | |
| DpcObject | |
| DeviceQueueObject | |
| EventPairObject | |
| InterruptObject | |
| ProfileObject | |
| ThreadedDpcObject | |
◆ ~DISPATCHER_HEADER()
| virtual introvirt::windows::nt::DISPATCHER_HEADER::~DISPATCHER_HEADER |
( |
| ) |
|
|
virtualdefault |
◆ Absolute()
| virtual bool introvirt::windows::nt::DISPATCHER_HEADER::Absolute |
( |
| ) |
const |
|
pure virtual |
For a Timer, indicates if it is Absolute (that is to say, it expires at a given date and time) or Relative (it expires in a relative amount of time).
- Returns
- True if the timer is absolute
◆ Inserted()
| virtual bool introvirt::windows::nt::DISPATCHER_HEADER::Inserted |
( |
| ) |
const |
|
pure virtual |
For a Timer, indicates if it has been inserted
- Returns
- If this object is a timer, true if it has been inserted
◆ SignalState()
| virtual int32_t introvirt::windows::nt::DISPATCHER_HEADER::SignalState |
( |
| ) |
const |
|
pure virtual |
Usually 1 for Signaled and 0 for Not Signaled, but can be negative for Recursive Mutex and above 1 for Semaphores.
- Returns
- The signal state
◆ Size()
| virtual uint32_t introvirt::windows::nt::DISPATCHER_HEADER::Size |
( |
| ) |
const |
|
pure virtual |
Get the size of the dispatcher object.
This returns the size of the object in bytes. The raw field contains the size in DWORDs, but this call converts for you.
◆ Type()
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/kernel/nt/types/objects/DISPATCHER_HEADER.hh