OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
INDEX_ROOT Struct Reference

#include <Driver.h>

Data Fields

UINT32 Type
 
UINT32 CollationRule
 
UINT32 IndexAllocationSize
 
UINT8 IndexRecordClusters
 
UINT8 Padding [3]
 

Detailed Description

Table 2.24. Layout of the $INDEX_ROOT (0x90) Attribute (Index Root)


Offset | Size | Description

~ | ~ | Standard Attribute Header 0x00 | 4 | Attribute Type 0x04 | 4 | Collation Rule 0x08 | 4 | Size of Index Allocation Entry (bytes) 0x0C | 1 | Clusters per Index Record

0x0D | 3 | Padding (Align to 8 bytes)

Table 2.25. Layout of the $INDEX_ROOT (0x90) Attribute (Index Header)


Offset | Size | Description

0x00 | 4 | Offset to first Index Entry 0x04 | 4 | Total size of the Index Entries 0x08 | 4 | Allocated size of the Index Entries 0x0C | 1 | Flags

0x0D | 3 | Padding (align to 8 bytes)

Definition at line 467 of file Driver.h.

Field Documentation

◆ CollationRule

UINT32 INDEX_ROOT::CollationRule

Definition at line 469 of file Driver.h.

◆ IndexAllocationSize

UINT32 INDEX_ROOT::IndexAllocationSize

Definition at line 470 of file Driver.h.

◆ IndexRecordClusters

UINT8 INDEX_ROOT::IndexRecordClusters

Definition at line 471 of file Driver.h.

◆ Padding

UINT8 INDEX_ROOT::Padding[3]

Definition at line 472 of file Driver.h.

◆ Type

UINT32 INDEX_ROOT::Type

Definition at line 468 of file Driver.h.


The documentation for this struct was generated from the following file: