KClassToken: Difference between revisions
mNo edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Kernel objects]] | [[Category:Kernel objects]] | ||
Size : 0x5 bytes | Size : 0x5 bytes | ||
Line 11: | Line 9: | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| char* | | const char * | ||
| Pointer to kernel type string | | Pointer to kernel type string | ||
|- | |- | ||
Line 18: | Line 16: | ||
| Kernel object descriptive bitflags | | Kernel object descriptive bitflags | ||
|} | |} | ||
Each type of kernel object has a token that describes it. The token is used to make sure that a kernel object of a certain type is able to perform a function requested by the kernel. | Each type of kernel object has a token that describes it. The token is used to make sure that a kernel object of a certain type is able to perform a function requested by the kernel. | ||
= Bitflags = | = Bitflags = | ||
Line 53: | Line 49: | ||
| | | | ||
|} | |} | ||
== Bitflags and their corresponding objects == | == Bitflags and their corresponding objects == | ||
{| class="wikitable" border="1" | {| class="wikitable sortable" border="1" | ||
|- | |- | ||
! colspan="8"|Bits | ! colspan="8"|Bits | ||
! Value | ! rowspan="2"|Value | ||
! Associated class | ! rowspan="2"|Associated class | ||
|- | |||
! 7 | |||
! 6 | |||
! 5 | |||
! 4 | |||
! 3 | |||
! 2 | |||
! 1 | |||
! 0 | |||
|- | |- | ||
| 0 | | 0 |