Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_NTFS_BIOS_PB Struct Reference

#include <filesystem.h>

Data Fields

uint16_t bytespersector
 512,1024,2048,4096 - Usually 512
uint8_t sectorspercluster
 1,2,4,8,16,32,64,128 - Usually 8
uint16_t reservedsectors
 Must always be 0 on NTFS.
uint8_t reserved1 [3]
 Must always be 0 on NTFS.
uint16_t reserved2
 Must always be 0 on NTFS.
uint8_t mediaid
 F8 for Fixed media, F0 usually for Removable media.
uint16_t reserved3
 Must always be 0 on NTFS.
uint16_t sectorspertrack
 Sectors Per Track for Int13.
uint16_t numberofheads
 Number of Header for Int13 eg 1.44MB = 2.
uint32_t hiddensectors
 Number of Hidden Sectors preceeding Partition.
uint32_t reserved4
 Must always be 0 on NTFS.
uint32_t reserved5
 Not used by NTFS - Usually 80008000.
int64_t totalsectors
 Total Sectors on the drive.
int64_t mftcluster
 Start Cluster of $MFT.
int64_t mftmirror
 Start Cluster of $MFTMirr.
int32_t clustersperfile
 Clusters Per File Record (Can be negative) (F6 = 1024 - See Notes).
int32_t clustersperindex
 Clusters Per Index Record (Can be negative) (F6 = 1024 - See Notes).
int64_t volumeserial
 Volume Serial Number.
uint32_t checksum
 Checksum.

Detailed Description

NTFS BIOS Parameter Block

Field Documentation

◆ bytespersector

uint16_t bytespersector

512,1024,2048,4096 - Usually 512

◆ sectorspercluster

uint8_t sectorspercluster

1,2,4,8,16,32,64,128 - Usually 8

◆ reservedsectors

uint16_t reservedsectors

Must always be 0 on NTFS.

◆ reserved1

uint8_t reserved1[3]

Must always be 0 on NTFS.

◆ reserved2

uint16_t reserved2

Must always be 0 on NTFS.

◆ mediaid

uint8_t mediaid

F8 for Fixed media, F0 usually for Removable media.

◆ reserved3

uint16_t reserved3

Must always be 0 on NTFS.

◆ sectorspertrack

uint16_t sectorspertrack

Sectors Per Track for Int13.

◆ numberofheads

uint16_t numberofheads

Number of Header for Int13 eg 1.44MB = 2.

◆ hiddensectors

uint32_t hiddensectors

Number of Hidden Sectors preceeding Partition.

◆ reserved4

uint32_t reserved4

Must always be 0 on NTFS.

◆ reserved5

uint32_t reserved5

Not used by NTFS - Usually 80008000.

◆ totalsectors

int64_t totalsectors

Total Sectors on the drive.

◆ mftcluster

int64_t mftcluster

Start Cluster of $MFT.

◆ mftmirror

int64_t mftmirror

Start Cluster of $MFTMirr.

◆ clustersperfile

int32_t clustersperfile

Clusters Per File Record (Can be negative) (F6 = 1024 - See Notes).

◆ clustersperindex

int32_t clustersperindex

Clusters Per Index Record (Can be negative) (F6 = 1024 - See Notes).

◆ volumeserial

int64_t volumeserial

Volume Serial Number.

◆ checksum

uint32_t checksum

Checksum.


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