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