| NBoot | Framebuffer helpers |
| CBootTextWriter | BootKit Text Writer class Writes to UEFI StdOut |
| CBootFileReader | BootKit File Reader class Reads the Firmware Boot partition and filesystem |
| CBVersionString | Bootloader Version String |
| CBDiskFormatFactory | Provide some useful processor features |
| CBFileDescriptor | File entry for BDiskFormatFactory |
| CBootThread | Bootloader Thread class |
| NCF | |
| CCFArray | |
| CCFAtom | |
| CCFDictionary | |
| CCFRef | |
| CCFPoint | |
| CCFColor | |
| CCFRect | |
| CCFGuid | |
| CCFObject | |
| CCF_OBJECT | User property class |
| CCFNonNullRef | CFNonNullRef class for non-null reference counting |
| CCFStringBuilder | CFStringBuilder class for string manipulations |
| NDI | |
| CDI_DISK_IMAGE | Disk Image file structure |
| NFB | |
| CCGAccessibilty | Common User interface class |
| NFirmware | |
| NDetail | |
| NEFI | |
| CEfiHandle | Core Handle Kind Self is like NT's Win32 HANDLE type |
| CEfiMemoryDescriptor | |
| CEfiTableHeader | Present in every header, used to identify a UEFI structure |
| CEFI_SIMPLE_NETWORK_MODE | |
| CEFI_SIMPLE_NETWORK_PROTOCOL | |
| CEfiBitmask | |
| CEfiGraphicsOutputBltPixel | |
| CEfiGraphicsOutputProtocolModeInformation | |
| CEfiGraphicsOutputProtocolMode | |
| CEfiGraphicsOutputProtocol | |
| CEfiLoadImageProtocol | |
| CEfiLoadFileProtocol | |
| CEfiDevicePathProtocol | |
| CEfiFileDevicePathProtocol | |
| CEFI_FINAL | GUID type, something you can also find in CFKit |
| CEfiBootServices | |
| CEfiSimpleTextOutputProtocol | PrintF like protocol |
| CEfiInputKey | |
| CEfiSimpleTextInputProtocol | |
| CEfiSimpleFilesystemProtocol | |
| CEfiRuntimeServices | |
| CEfiSystemTable | The Structure that they give you when booting |
| CEfiIPV4 | |
| CEfiIPV6 | |
| CEfiIOToken | |
| CEfiFileProtocol | |
| CEfiTime | |
| C_EfiCPUPhyiscalLocation | |
| C_EfiExtendedProcessorInformation | |
| C_EfiProcessorInformation | |
| C_EfiMpServicesProtocol | |
| NKernel | UPS inline definitions |
| NHAL | Hardware Abstraction Layer |
| NDetail | |
| CPTE | Page Table Entry for AMD64 |
| CIBitMapProxy | Proxy Interface to manage a bitmap allocator |
| CHAL_HARDWARE_THREAD | |
| CSDT_OBJECT | Multiple APIC Descriptor Table |
| CLAPIC | Local APIC Descriptor Table |
| CStackFrame | Stack frame (as retrieved from assembly.) |
| NCF | CFKit |
| NXRN | EXtended Resource Namespace |
| CGUIDSequence | |
| CGUID | |
| CGUID | |
| CProperty | |
| NHEL | |
| CBootInfoHeader | |
| NIndexer | |
| CIndex | |
| CIndexableProperty | |
| NDetail | Implementation details namespace |
| CFADT | |
| CHPET_BLOCK | |
| CMM_INFORMATION_BLOCK | Kernel heap information block. Located before the address bytes. | HIB | CLASS/STRUCT/DATA TYPES... | |
| NPCI | |
| NDetail | |
| CBAR | |
| CDevice | Device interface class |
| CIterator | |
| CDeviceHeader | |
| CBAR | |
| NDDK | |
| CIDriverBase | |
| CDevice | Device type |
| CTrait | |
| CGPT_PARTITION_TABLE | |
| CGPT_PARTITION_ENTRY | |
| CExt2Context | Context for an EXT2 filesystem on a given drive |
| CExt2FileSystemParser | |
| CNeFileSystemParser | |
| CNeFileSystemHelper | |
| CNeFileSystemJournal | Journal class for NeFS |
| CHEFS_BOOT_NODE | OpenHeFS Boot node |
| CHEFS_JOURNAL_NODE | Journal Node structure |
| CHEFS_INDEX_NODE | OpenHeFS index node |
| CHEFS_INDEX_NODE_DIRECTORY | OpenHeFS directory node |
| CHeFileSystemParser | OpenHeFS filesystem parser class |
| CFBDevicePacket | Framebuffer device interface packet |
| CNE_DEVICE< FBDevicePacket * > | Framebuffer device interface |
| CRecoveryFactory | Dumping factory class |
| CHAL_HARDWARE_THREAD | Hardware thread information structure |
| CBinaryMutex | Access control class, which locks a task until one is done |
| CPROCESS_HEAP_TREE | |
| CPROCESS_SPECIAL_TREE | |
| CPROCESS_FILE_TREE | |
| CProcessImage | Helper class to contain a process's image and blob |
| CNE_DEVICE< const Char * > | |
| CNE_DEVICE< const Utf8Char * > | |
| CDeviceInterface | Device contract interface, represents an HW device |
| CIOBuf | Input Output abstract class. Used mainly to communicate between OS to hardware |
| CDriveTrait | Media drive trait type |
| CDrivePacket | Packet drive (StorageKit compilant.) |
| CIMountpoint | Mounted drives interface |
| CIFilesystemMgr | Filesystem Mgr Interface class |
| CFileStream | |
| CFILEMGR_RESTRICT | Restrict information about the file descriptor |
| CHardwareThread | |
| CHardwareThreadScheduler | |
| CIDylibObject | Dylib class object. A handle to a shared library |
| CDylibTraits | |
| CILoader | This interface is used to make loader contracts (MSCOFF, PEF) |
| CNE_DYLIB_OBJECT | Shared Library class Load library from this class |
| CKERNEL_TASK | Equivalent of USER_PROCESS, but for kernel tasks |
| CKernelTaskHelper | Equivalent of UserProcessHelper, but for kernel tasks |
| CLockDelegate | Locking delegate class, hangs until limit |
| CDMAWrapper | |
| CDMAFactory | |
| CIOArray | |
| CPE32Loader | |
| CPEFContainer | |
| CPEFCommandHeader | |
| CPEFLoader | |
| CTimerInterface | |
| CSoftwareTimer | |
| CHardwareTimer | |
| CUser | System User class |
| CNE_VETTABLE | |
| CUSER_PROCESS_SIGNAL | |
| CUserProcessTeam | Processs Team (contains multiple processes inside it.) Equivalent to a process batch |
| CUserProcessScheduler | USER_PROCESS scheduler class. The main class which you call to schedule user processes |
| CUserProcessHelper | USER_PROCESS helper class, which contains needed utilities for the scheduler |
| CZXD_EXEC_HEADER | ZXD executable header |
| CZXD_STUB_HEADER | ZXD stub header |
| CArray | |
| CArrayList | |
| CAtom | |
| CICodec | Encoding interface, used as a proxy to convert T to Char* Used to cast A to B or B to A |
| CISchedulable | Scheduler interface, represents a scheduler object |
| CErrorOr | ErrorOr class for error handling |
| CFunction | Function wrapper class |
| CJsonObject | JSON object representation |
| CAsciiJsonStreamReader | JsonObject stream reader helper for ASCII |
| CKBasicString | Kernel string class, not dynamic |
| CKStringBuilder | |
| CMutableArray | |
| CNullableMutableArray | |
| CMutableLinkedList | |
| COwnPtr | |
| CNonNullRefPtr | |
| CPTEWrapper | |
| CPageMgr | |
| CPair | |
| CPairBuilder | |
| CPmm | |
| CRef | Reference wrapper class. /// =========================================================== /// |
| CNonNullRef | |
| CStream | |
| CTOMLObject | |
| CVariant | |
| CIVet | Vet interface for objects |
| CVettable | |
| CVettable< IVet > | |
| CRawIPAddress | |
| CRawIPAddress6 | IPv6 address |
| CIPFactory | IP Creation helpers |
| CIPC_ADDR | 128-bit IPC address |
| CIPC_MSG | IPC connection header, message cannot be greater than 6K |
| CMacAddressGetter | This retrieves the MAC address of the device |
| CNE_DEVICE< NetworkDeviceCommand > | Network device interface, establishes a connection to the NIC |
| CNetworkDeviceCommand | |
| CNE_DEVICE< IMountpoint * > | AHCIDeviceInterface class |
| CATADeviceInterface | ATA device interface class |
| CPRDT | Physical Region Descriptor Table |
| CDiskSwapInterface | Virtual memory interface to swap memory chunks onto disk |
| CSWAP_DISK_HEADER | Swap disk header, containing information about the held virtual memory |
| CChronoInterface | Chronometer interface used for benchmarking |
| CHWChrono | |
| CHWChronoTraits | BenchKit chrono logic for x64/ARM64 |
| CBENCHKIT_INTERFACE | Hardware chronometer implementation using a trait to extract the data |
| CSDT | |
| CRSDP | |
| CConfigHeader | |
| CACPI_ADDRESS | |
| CRSDT | |
| CNE_POWER_FACTORY | |
| CHPETAddressStructure | |
| CHPETHeader | |
| CIMBCIHost | MBCI Host header |
| CHAL_NVME_BAR_0 | |
| CHAL_NVME_QUEUE | |
| CPowerFactory | |
| CUSBCommandRegister | |
| CUSBStatusRegister | |
| CUSBInterruptEnableRegister | |
| NLaunchHelpers | |
| CLHLaunchInfo | Launch information structure |
| NLibSystem | |
| NVerify | |
| Cmust_cast_traits | |
| Cmust_cast_traits< T, T > | |
| Npfd | |
| Ninternal | |
| Cexecutor | |
| Cplatform | |
| Cdialog | |
| Cfile_dialog | |
| Csettings | |
| Cpath | |
| Cnotify | |
| Cmessage | |
| Copen_file | |
| Csave_file | |
| Cselect_folder | |
| Nqr | |
| CQr | |
| CQrDelegate | QR code encoder class |
| 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 | |
| C_EfiExtendedProcessorInformation | |
| C_EfiMpServicesProtocol | |
| C_EfiProcessorInformation | |
| Catexit_func_entry_t | |
| CBootDeviceATA | |
| CATATrait | |
| CBootDeviceSATA | |
| CSATATrait | |
| CCF_OBJECT | SourceLocation class for Kernel Test Framework |
| CDDK_FINAL | Object handle manifest |
| CEFI_FINAL | GUID type, something you can also find in CFKit |
| CEFI_SIMPLE_NETWORK_MODE | |
| CEFI_SIMPLE_NETWORK_PROTOCOL | |
| CEfiBitmask | |
| CEfiBootServices | |
| CEfiDevicePathProtocol | |
| CEfiFileDevicePathProtocol | |
| CEfiFileProtocol | |
| CEfiGraphicsOutputBltPixel | |
| CEfiGraphicsOutputProtocol | |
| CEfiGraphicsOutputProtocolMode | |
| CEfiGraphicsOutputProtocolModeInformation | |
| CEfiHandle | Core Handle Kind Self is like NT's Win32 HANDLE type |
| CEfiInputKey | |
| CEfiIOToken | |
| CEfiIPV4 | |
| CEfiIPV6 | |
| CEfiLoadFileProtocol | |
| CEfiLoadImageProtocol | |
| CEfiMemoryDescriptor | |
| CEfiRuntimeServices | |
| CEfiSimpleFilesystemProtocol | |
| CEfiSimpleTextInputProtocol | |
| CEfiSimpleTextOutputProtocol | PrintF like protocol |
| CEfiSystemTable | The Structure that they give you when booting |
| CEfiTableHeader | Present in every header, used to identify a UEFI structure |
| CEfiTime | |
| CEPM_GUID | EPM GUID structure |
| CEPM_PART_BLOCK | The EPM boot block |
| CEXT2_DIR_ENTRY | Directory entry |
| CEXT2_GROUP_DESCRIPTOR | |
| CEXT2_INODE | |
| CEXT2_SUPER_BLOCK | |
| CExt2Node | VFS usage |
| CFisData | |
| CFisDevBits | |
| CFisDmaSetup | |
| CFisPioSetup | |
| CFisRegD2H | |
| CFisRegH2D | |
| CHAL_DISPATCH_ENTRY | System Call Dispatch |
| CHAL_KERNEL_DISPATCH_ENTRY | Kernel Call Dispatch |
| CHbaCmdHeader | |
| CHbaFlags | |
| CHbaFlags_ | |
| CHbaCmdTbl | |
| CHbaFis | |
| CHbaFlags | |
| CHbaFlags_ | |
| CHbaMem | |
| CHbaPort | Ifndef kSATAGHC_AE |
| CHbaPrdtEntry | |
| CJAIL | Jail information (we grab a JAIL from JailGetCurrent()) |
| CJAIL_INFO | Jail information (client side struct) |
| CLDR_DATA_DIRECTORY | |
| CLDR_EXEC_HEADER | |
| CLDR_EXPORT_DIRECTORY | |
| CLDR_IMAGE_HEADER | |
| CLDR_IMPORT_DIRECTORY | |
| CLDR_OPTIONAL_HEADER | |
| CLDR_SECTION_HEADER | |
| CLIBMSG_EXPR | Expression chain of LibMSG |
| CNEFS_CATALOG_STRUCT | Catalog record type |
| CNEFS_FORK_STRUCT | Fork type, contains a data page |
| CNEFS_ROOT_PARTITION_BLOCK | Partition block type |
| CREF_TYPE | Types API |
| CSTEPS_COMMON_RECORD | |
| CTHREAD_INFORMATION_BLOCK | Thread Information Block. Located in GS on AMD64, other architectures have their own stuff. (64x0, 32x0, ARM64) |
| CXCOFF_FILE_HEADER | XCoff file header, meant for POWER apps |
| CXCOFF_FORK_HEADER | This the executable's manifest fork, designed for NeFS |