KServerPort: Difference between revisions
|  Created page with "Category:Kernel objects class KServerPort extends KSynchronizationObject;" |  Added size and all the fields in the KClientPort object | ||
| Line 1: | Line 1: | ||
| [[Category:Kernel objects]] | [[Category:Kernel objects]] | ||
| class [[KServerPort]] extends [[KSynchronizationObject]]; | class [[KServerPort]] extends [[KSynchronizationObject]]; | ||
| Size : 0x24 bytes | |||
| {| class="wikitable" border="1" | |||
| |- | |||
| !  Offset | |||
| ! Type | |||
| !  Description | |||
| |- | |||
| | 0x0 | |||
| | u32 | |||
| | Pointer to vtable | |||
| |- | |||
| | 0x4 | |||
| | u32 | |||
| | Reference count | |||
| |- | |||
| | 0x8 | |||
| | u32  | |||
| | Unknown | |||
| |- | |||
| | 0xC | |||
| | u32  | |||
| | Pointer to port data node | |||
| |- | |||
| | 0x10 | |||
| | u32  | |||
| | Pointer identical to the one above | |||
| |- | |||
| | 0x14 | |||
| | u32 | |||
| | Unknown | |||
| |- | |||
| | 0x18 | |||
| | u32  | |||
| | Pointer to itself | |||
| |- | |||
| | 0x1C | |||
| | u32  | |||
| | Pointer to above | |||
| |- | |||
| | 0x20 | |||
| | KPort*  | |||
| | Pointer to parent port | |||
| |- | |||