KSchedulableInterruptEvent: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 6: | Line 6: | ||
Abstract base class for KEventInterruptEvent, KSemaphoreInterruptEvent, KMutexInterruptEvent (?) | Abstract base class for KEventInterruptEvent, KSemaphoreInterruptEvent, KMutexInterruptEvent (?) | ||
Instances of this class | Instances of this class most often have a [[KSynchronizationObject]] parent object, in which they are located at offset 0x14. | ||
The virtual interrupt function of this class returns an instance to <code>this</code>. After rescheduling, the second virtual function, which signals the parent object, is executed. | The virtual interrupt function of this class returns an instance to <code>this</code>. After rescheduling, the second virtual function, which signals the parent object, is executed. | ||
Revision as of 17:15, 2 December 2016
class KSchedulableInterruptEvent extends KSynchronizationInterruptEvent
Size : 0x8 bytes
Abstract base class for KEventInterruptEvent, KSemaphoreInterruptEvent, KMutexInterruptEvent (?)
Instances of this class most often have a KSynchronizationObject parent object, in which they are located at offset 0x14.
The virtual interrupt function of this class returns an instance to this. After rescheduling, the second virtual function, which signals the parent object, is executed.
| Offset | Type | Description |
|---|---|---|
| 0x0 | void ** | Pointer to vtable |
| 0x4 | KSynchronizationObject * | Pointer to an object synchronizing on the current one |