Kernel Structures (Compact 2013)
3/28/2014
The following table shows the kernel structures with a description of the purpose of each.
Structure |
Description |
---|---|
Contains cache information used with IOCTL_KLIB_GETCACHE_INFO IOCTL. |
|
Stores information about stack frames. |
|
Stores information about stack frames including active VM. |
|
Stores extended information about stack frames. |
|
Stores device information by providing two separate identifiers that are combined to create a single globally unique identifier (GUID) for the device. |
|
Describes the current process. |
|
Is passed to the interrupt service routine (ISR) through KernelLibIoControl function after the ISR is loaded with the LoadIntChainHandlerfunction. |
|
Stores ISR and IST latency information. It is used by ILTiming.exe when it calls the KernelIoControl function with IOCTL_HAL_ILTIMING. |
|
Represents the data directory. |
|
Contains breakpoint information used by the OEMKDIoctl function. |
|
Contains exception code information. It is used by KD_IOCTL_MAP_EXCEPTION. |
|
Describes a memory section to the kernel. |
|
Contains data about the parameters of the loader page pool and the file page pool. |
|
Contains information about the state of the loader page pool and the file page pool. |
|
Used by the following:
|
|
Contains information about either the loader page pool or the file page pool. |
|
Contains data about the state of the loader page pool or the file page pool. |
|
Contains information about a range of physical pages. |
|
Stores information on the microprocessor. |
|
Used by the ProfileStartEx function. |
|
Defines the ROM header. |
|
Encapsulates a signature used in verifying executable files. |
|
Defines an execute-in-place (XIP) region that can be used by the kernel. |
|
Identifies the number of XIP regions and the data contained in those regions. |