| C_BOOTNET_INTERNET_HEADER | Netboot Internet Header Consists of 4 magic characters, and a set of fields describing the current patch that's being sent (if m_preflight = 0) |
| C_DosHeader | |
| C_EfiCPUPhyiscalLocation | |
| CFirmware::Detail::EFI::_EfiCPUPhyiscalLocation | |
| C_EfiExtendedProcessorInformation | |
| CFirmware::Detail::EFI::_EfiExtendedProcessorInformation | |
| C_EfiMpServicesProtocol | |
| CFirmware::Detail::EFI::_EfiMpServicesProtocol | |
| C_EfiProcessorInformation | |
| CFirmware::Detail::EFI::_EfiProcessorInformation | |
| CKernel::ACPI_ADDRESS | |
| CKernel::Array< T, N > | |
| CKernel::ArrayList< T > | |
| CKernel::AsciiJsonStreamReader | JsonObject stream reader helper for ASCII |
| Catexit_func_entry_t | |
| CKernel::Atom< T > | |
| CKernel::PCI::BAR | |
| CKernel::PCI::Detail::BAR | |
| CBoot::BDiskFormatFactory< BootDev > | Provide some useful processor features |
| CKernel::BENCHKIT_INTERFACE< ChronoTraits > | Hardware chronometer implementation using a trait to extract the data |
| CBoot::BDiskFormatFactory< BootDev >::BFileDescriptor | File entry for BDiskFormatFactory |
| CKernel::BinaryMutex | Access control class, which locks a task until one is done |
| CBootDeviceSATA | |
| CBoot::BootFileReader | BootKit File Reader class Reads the Firmware Boot partition and filesystem |
| CKernel::HEL::BootInfoHeader | |
| CBoot::BootTextWriter | BootKit Text Writer class Writes to UEFI StdOut |
| CBoot::BootThread | Bootloader Thread class |
| CBoot::BVersionString | Bootloader Version String |
| CCF::CF_OBJECT< T > | User property class |
| CCF_OBJECT | SourceLocation class for Kernel Test Framework |
| CCF::CFArray< T, N > | |
| CCF::CFAtom< T > | |
| CCF::CFColor | |
| CCF::CFDictionary< Key, Value > | |
| CCF::CFGuid | |
| CCF::CFNonNullRef< T > | CFNonNullRef class for non-null reference counting |
| CCF::CFObject | |
| CCF::CFPoint | |
| CCF::CFRect | |
| CCF::CFRef< T > | |
| CCF::CFStringBuilder | CFStringBuilder class for string manipulations |
| CFB::CGAccessibilty | Common User interface class |
| CKernel::ChronoInterface | Chronometer interface used for benchmarking |
| CKernel::ConfigHeader | |
| CDDK_FINAL | Object handle manifest |
| CKernel::Device | Device type |
| CBootDeviceATA | |
| CKernel::PCI::Device | Device interface class |
| CKernel::PCI::DeviceHeader | |
| CKernel::DeviceInterface< T > | Device contract interface, represents an HW device |
| CKernel::DeviceInterface< IMountpoint * > | |
| CKernel::ATADeviceInterface | ATA device interface class |
| CDI::DI_DISK_IMAGE | Disk Image file structure |
| CKernel::DiskSwapInterface | Virtual memory interface to swap memory chunks onto disk |
| CKernel::DMAFactory | |
| CKernel::DMAWrapper | |
| CKernel::DriveTrait::DrivePacket | Packet drive (StorageKit compilant.) |
| CKernel::DriveTrait | Media drive trait type |
| CKernel::IDylibObject::DylibTraits | |
| CEFI_FINAL | GUID type, something you can also find in CFKit |
| CFirmware::Detail::EFI::EFI_FINAL | GUID type, something you can also find in CFKit |
| CEFI_SIMPLE_NETWORK_MODE | |
| CFirmware::Detail::EFI::EFI_SIMPLE_NETWORK_MODE | |
| CEFI_SIMPLE_NETWORK_PROTOCOL | |
| CFirmware::Detail::EFI::EFI_SIMPLE_NETWORK_PROTOCOL | |
| CEfiBitmask | |
| CFirmware::Detail::EFI::EfiBitmask | |
| CEfiBootServices | |
| CFirmware::Detail::EFI::EfiBootServices | |
| CEfiDevicePathProtocol | |
| CFirmware::Detail::EFI::EfiDevicePathProtocol | |
| CEfiFileDevicePathProtocol | |
| CFirmware::Detail::EFI::EfiFileDevicePathProtocol | |
| CEfiFileProtocol | |
| CFirmware::Detail::EFI::EfiFileProtocol | |
| CEfiGraphicsOutputBltPixel | |
| CFirmware::Detail::EFI::EfiGraphicsOutputBltPixel | |
| CEfiGraphicsOutputProtocol | |
| CFirmware::Detail::EFI::EfiGraphicsOutputProtocol | |
| CEfiGraphicsOutputProtocolMode | |
| CFirmware::Detail::EFI::EfiGraphicsOutputProtocolMode | |
| CEfiGraphicsOutputProtocolModeInformation | |
| CFirmware::Detail::EFI::EfiGraphicsOutputProtocolModeInformation | |
| CEfiHandle | Core Handle Kind Self is like NT's Win32 HANDLE type |
| CFirmware::Detail::EFI::EfiHandle | Core Handle Kind Self is like NT's Win32 HANDLE type |
| CEfiInputKey | |
| CFirmware::Detail::EFI::EfiInputKey | |
| CEfiIOToken | |
| CFirmware::Detail::EFI::EfiIOToken | |
| CEfiIPV4 | |
| CFirmware::Detail::EFI::EfiIPV4 | |
| CEfiIPV6 | |
| CFirmware::Detail::EFI::EfiIPV6 | |
| CEfiLoadFileProtocol | |
| CFirmware::Detail::EFI::EfiLoadFileProtocol | |
| CEfiLoadImageProtocol | |
| CFirmware::Detail::EFI::EfiLoadImageProtocol | |
| CEfiMemoryDescriptor | |
| CFirmware::Detail::EFI::EfiMemoryDescriptor | |
| CEfiRuntimeServices | |
| CFirmware::Detail::EFI::EfiRuntimeServices | |
| CEfiSimpleFilesystemProtocol | |
| CFirmware::Detail::EFI::EfiSimpleFilesystemProtocol | |
| CEfiSimpleTextInputProtocol | |
| CFirmware::Detail::EFI::EfiSimpleTextInputProtocol | |
| CEfiSimpleTextOutputProtocol | PrintF like protocol |
| CFirmware::Detail::EFI::EfiSimpleTextOutputProtocol | PrintF like protocol |
| CEfiSystemTable | The Structure that they give you when booting |
| CFirmware::Detail::EFI::EfiSystemTable | The Structure that they give you when booting |
| CEfiTableHeader | Present in every header, used to identify a UEFI structure |
| CFirmware::Detail::EFI::EfiTableHeader | Present in every header, used to identify a UEFI structure |
| CEfiTime | |
| CFirmware::Detail::EFI::EfiTime | |
| CEPM_GUID | EPM GUID structure |
| CEPM_PART_BLOCK | The EPM boot block |
| CKernel::ErrorOr< T > | ErrorOr class for error handling |
| Cpfd::internal::executor | |
| CEXT2_DIR_ENTRY | Directory entry |
| CEXT2_GROUP_DESCRIPTOR | |
| CEXT2_INODE | |
| CEXT2_SUPER_BLOCK | |
| CKernel::Ext2Context | Context for an EXT2 filesystem on a given drive |
| CKernel::Ext2FileSystemParser | |
| CExt2Node | VFS usage |
| CKernel::FBDevicePacket | Framebuffer device interface packet |
| CKernel::FILEMGR_RESTRICT | Restrict information about the file descriptor |
| CKernel::FileStream< Encoding, FSClass > | |
| CFisData | |
| CFisDevBits | |
| CFisDmaSetup | |
| CFisPioSetup | |
| CFisRegD2H | |
| CFisRegH2D | |
| CKernel::Function< T, Args > | Function wrapper class |
| CKernel::GPT_PARTITION_ENTRY | |
| CKernel::GPT_PARTITION_TABLE | |
| CKernel::CF::XRN::GUID | |
| CKernel::CF::XRN::GUIDSequence::GUID | |
| CKernel::CF::XRN::GUIDSequence | |
| CHAL_DISPATCH_ENTRY | System Call Dispatch |
| CKernel::HAL::HAL_HARDWARE_THREAD | |
| CKernel::HAL_HARDWARE_THREAD | Hardware thread information structure |
| CHAL_KERNEL_DISPATCH_ENTRY | Kernel Call Dispatch |
| CKernel::HAL_NVME_BAR_0 | |
| CKernel::HAL_NVME_QUEUE | |
| CKernel::HardwareThread | |
| CHbaCmdHeader | |
| CHbaCmdTbl | |
| CHbaFis | |
| CHbaCmdHeader::HbaFlags | |
| CHbaFlags | |
| CHbaCmdHeader::HbaFlags::HbaFlags_ | |
| CHbaFlags::HbaFlags_ | |
| CHbaMem | |
| CHbaPort | Ifndef kSATAGHC_AE |
| CHbaPrdtEntry | |
| CKernel::HeFileSystemParser | OpenHeFS filesystem parser class |
| CKernel::HEFS_BOOT_NODE | OpenHeFS Boot node |
| CKernel::HEFS_INDEX_NODE | OpenHeFS index node |
| CKernel::HEFS_INDEX_NODE_DIRECTORY | OpenHeFS directory node |
| CKernel::HEFS_JOURNAL_NODE | Journal Node structure |
| CKernel::HPETAddressStructure | |
| CKernel::HWChrono< ChronoTraits > | |
| CKernel::HWChronoTraits | BenchKit chrono logic for x64/ARM64 |
| CKernel::HAL::Detail::IBitMapProxy | Proxy Interface to manage a bitmap allocator |
| CKernel::ICodec | Encoding interface, used as a proxy to convert T to Char* Used to cast A to B or B to A |
| CKernel::DDK::IDriverBase | |
| CKernel::IDylibObject | Dylib class object. A handle to a shared library |
| CKernel::IFilesystemMgr | Filesystem Mgr Interface class |
| CKernel::ILoader | This interface is used to make loader contracts (MSCOFF, PEF) |
| CKernel::PE32Loader | |
| CKernel::PEFLoader | |
| CKernel::IMBCIHost | MBCI Host header |
| CKernel::IMountpoint | Mounted drives interface |
| CKernel::Indexer::Index | |
| CKernel::IOArray< Sz > | |
| CKernel::IOBuf< T > | Input Output abstract class. Used mainly to communicate between OS to hardware |
| CKernel::IPC_ADDR | 128-bit IPC address |
| CKernel::IPC_MSG | IPC connection header, message cannot be greater than 6K |
| CKernel::IPFactory | IP Creation helpers |
| CKernel::ISchedulable | Scheduler interface, represents a scheduler object |
| CKernel::HardwareThreadScheduler | |
| CKernel::UserProcessScheduler | USER_PROCESS scheduler class. The main class which you call to schedule user processes |
| CKernel::PCI::Iterator | |
| CKernel::IVet | Vet interface for objects |
| CJAIL | Jail information (we grab a JAIL from JailGetCurrent()) |
| CJAIL_INFO | Jail information (client side struct) |
| CKernel::JsonObject< CharKind > | JSON object representation |
| CKernel::KBasicString< CharKind, MinSz > | Kernel string class, not dynamic |
| CKernel::KERNEL_TASK | Equivalent of USER_PROCESS, but for kernel tasks |
| CKernel::KernelTaskHelper | Equivalent of UserProcessHelper, but for kernel tasks |
| CKernel::KStringBuilder | |
| CKernel::HAL::LAPIC | Local APIC Descriptor Table |
| CLDR_DATA_DIRECTORY | |
| CLDR_EXEC_HEADER | |
| CLDR_EXPORT_DIRECTORY | |
| CLDR_IMAGE_HEADER | |
| CLDR_IMPORT_DIRECTORY | |
| CLDR_OPTIONAL_HEADER | |
| CLDR_SECTION_HEADER | |
| CLaunchHelpers::LHLaunchInfo | Launch information structure |
| CLIBMSG_EXPR | Expression chain of LibMSG |
| CKernel::LockDelegate< N > | Locking delegate class, hangs until limit |
| CKernel::MacAddressGetter | This retrieves the MAC address of the device |
| CKernel::Detail::MM_INFORMATION_BLOCK | Kernel heap information block. Located before the address bytes. | HIB | CLASS/STRUCT/DATA TYPES... | |
| CLibSystem::Verify::must_cast_traits< T, U > | |
| CLibSystem::Verify::must_cast_traits< T, T > | |
| CKernel::MutableLinkedList< T > | |
| CKernel::NE_DEVICE< const Char * > | |
| CKernel::NE_DEVICE< const Utf8Char * > | |
| CKernel::NE_DEVICE< FBDevicePacket * > | Framebuffer device interface |
| CKernel::NE_DEVICE< IMountpoint * > | AHCIDeviceInterface class |
| CKernel::NE_DEVICE< NetworkDeviceCommand > | Network device interface, establishes a connection to the NIC |
| CKernel::NE_DYLIB_OBJECT | Shared Library class Load library from this class |
| CKernel::NE_POWER_FACTORY | |
| CKernel::NE_VETTABLE | |
| CKernel::NeFileSystemHelper | |
| CKernel::NeFileSystemJournal | Journal class for NeFS |
| CKernel::NeFileSystemParser | |
| CNEFS_CATALOG_STRUCT | Catalog record type |
| CNEFS_FORK_STRUCT | Fork type, contains a data page |
| CNEFS_ROOT_PARTITION_BLOCK | Partition block type |
| CKernel::NetworkDeviceCommand | |
| CKernel::NonNullRef< T > | |
| CKernel::NonNullRefPtr< T > | |
| CKernel::NullableMutableArray< T, _PlaceHolderValue > | |
| CKernel::NullableMutableArray< voidPtr, nullptr > | |
| CKernel::MutableArray< T > | |
| CKernel::OwnPtr< T > | |
| CKernel::PageMgr | |
| CKernel::Pair< T1, T2 > | |
| CKernel::PairBuilder | |
| CKernel::PEFCommandHeader | |
| CKernel::PEFContainer | |
| Cpfd::internal::platform | |
| Cpfd::internal::dialog | |
| Cpfd::internal::file_dialog | |
| Cpfd::open_file | |
| Cpfd::save_file | |
| Cpfd::select_folder | |
| Cpfd::message | |
| Cpfd::notify | |
| Cpfd::path | |
| CKernel::Pmm | |
| CKernel::PowerFactory | |
| CKernel::PRDT | Physical Region Descriptor Table |
| CKernel::PROCESS_FILE_TREE< T > | |
| CKernel::PROCESS_HEAP_TREE< T > | |
| CKernel::PROCESS_SPECIAL_TREE< T > | |
| CKernel::ProcessImage | Helper class to contain a process's image and blob |
| CKernel::CF::Property | |
| CKernel::Indexer::IndexableProperty | |
| CKernel::HAL::Detail::PTE | Page Table Entry for AMD64 |
| CKernel::PTEWrapper | |
| Cqr::Qr< V > | |
| Cqr::QrDelegate | QR code encoder class |
| CKernel::RawIPAddress | |
| CKernel::RawIPAddress6 | IPv6 address |
| CKernel::RecoveryFactory | Dumping factory class |
| CKernel::Ref< T > | Reference wrapper class. /// =========================================================== /// |
| CREF_TYPE | Types API |
| CKernel::RSDT | |
| CKernel::SDT | |
| CKernel::Detail::FADT | |
| CKernel::Detail::HPET_BLOCK | |
| CKernel::HPETHeader | |
| CKernel::RSDP | |
| CKernel::HAL::SDT_OBJECT | Multiple APIC Descriptor Table |
| Cpfd::settings | |
| Cpfd::internal::dialog | |
| CKernel::HAL::StackFrame | Stack frame (as retrieved from assembly.) |
| CSTEPS_COMMON_RECORD | |
| CKernel::Stream< StreamTrait, Kind > | |
| CKernel::SWAP_DISK_HEADER | Swap disk header, containing information about the held virtual memory |
| CTHREAD_INFORMATION_BLOCK | Thread Information Block. Located in GS on AMD64, other architectures have their own stuff. (64x0, 32x0, ARM64) |
| CKernel::TimerInterface | |
| CKernel::HardwareTimer | |
| CKernel::SoftwareTimer | |
| CKernel::TOMLObject | |
| CKernel::Device::Trait | |
| CBootDeviceATA::ATATrait | |
| CBootDeviceSATA::SATATrait | |
| CKernel::USBCommandRegister | |
| CKernel::USBInterruptEnableRegister | |
| CKernel::USBStatusRegister | |
| CKernel::User | System User class |
| CKernel::NE_VETTABLE::USER_PROCESS_SIGNAL | |
| CKernel::UserProcessHelper | USER_PROCESS helper class, which contains needed utilities for the scheduler |
| CKernel::UserProcessTeam | Processs Team (contains multiple processes inside it.) Equivalent to a process batch |
| CKernel::Variant | |
| CKernel::Vettable< T > | |
| CKernel::Vettable< IVet > | |
| CXCOFF_FILE_HEADER | XCoff file header, meant for POWER apps |
| CXCOFF_FORK_HEADER | This the executable's manifest fork, designed for NeFS |
| CKernel::ZXD_EXEC_HEADER | ZXD executable header |
| CKernel::ZXD_STUB_HEADER | ZXD stub header |