13 #define WIN32_NO_STATUS 15 #define COM_NO_WINDOWS_H 18 #define NTOS_MODE_USER 99 #define FSINFO_SECTOR_BEGIN_SIGNATURE 0x41615252 // 'RRaA' 100 #define FSINFO_SECTOR_END_SIGNATURE 0xAA550000 101 #define FSINFO_SIGNATURE 0x61417272 // 'rrAa'
unsigned char ExtBootSignature
unsigned char SectorsPerCluster
unsigned short RootEntries
unsigned long RootCluster
struct _FAT32_BOOT_SECTOR * PFAT32_BOOT_SECTOR
unsigned short BytesPerSector
unsigned short SectorsPerTrack
struct _FAT32_BOOT_SECTOR FAT32_BOOT_SECTOR
NTSTATUS Fat12Format(HANDLE FileHandle, PPARTITION_INFORMATION PartitionInfo, PDISK_GEOMETRY DiskGeometry, PUNICODE_STRING Label, BOOLEAN QuickFormat, ULONG ClusterSize, PFORMAT_CONTEXT Context)
unsigned long HiddenSectors
NTSTATUS Fat16Format(HANDLE FileHandle, PPARTITION_INFORMATION PartitionInfo, PDISK_GEOMETRY DiskGeometry, PUNICODE_STRING Label, BOOLEAN QuickFormat, ULONG ClusterSize, PFORMAT_CONTEXT Context)
unsigned short BytesPerSector
unsigned char SectorsPerCluster
struct _FORMAT_CONTEXT * PFORMAT_CONTEXT
struct _FAT32_FSINFO FAT32_FSINFO
VOID VfatPrintV(PCHAR Format, va_list args)
VOID UpdateProgress(PFORMAT_CONTEXT Context, ULONG Increment)
NTSTATUS Fat32Format(HANDLE FileHandle, PPARTITION_INFORMATION PartitionInfo, PDISK_GEOMETRY DiskGeometry, PUNICODE_STRING Label, BOOLEAN QuickFormat, ULONG ClusterSize, PFORMAT_CONTEXT Context)
struct _FAT16_BOOT_SECTOR FAT16_BOOT_SECTOR
_In_ ULONG _In_ struct _SET_PARTITION_INFORMATION_EX * PartitionInfo
unsigned short RootEntries
unsigned short FATSectors
unsigned short ReservedSectors
struct _FAT32_FSINFO * PFAT32_FSINFO
unsigned short FATSectors
VOID VfatPrint(PCHAR Format,...)
unsigned long FATSectors32
_Must_inspect_result_ _In_opt_ PFLT_INSTANCE _Out_ PHANDLE FileHandle
unsigned char ExtBootSignature
BOOLEAN(NTAPI * PFMIFSCALLBACK)(IN CALLBACKCOMMAND Command, IN ULONG SubAction, IN PVOID ActionInfo)
unsigned char VolumeLabel[11]
unsigned short SectorsPerTrack
unsigned short ReservedSectors
unsigned short BootBackup
struct _FORMAT_CONTEXT FORMAT_CONTEXT
unsigned long HiddenSectors
unsigned long SectorsHuge
unsigned char VolumeLabel[11]
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG Increment
unsigned long SectorsHuge
unsigned short FSInfoSector
struct _FAT16_BOOT_SECTOR * PFAT16_BOOT_SECTOR