3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/io/parttab.c
6 * PURPOSE: Handling fixed disks (partition table functions)
7 * PROGRAMMER: David Welch (welch@mcmail.com)
11 * Moved here from ntoskrnl/io/fdisk.c
14 /* INCLUDES *****************************************************************/
16 #include <ddk/ntddk.h>
18 #include <internal/debug.h>
20 /* FUNCTIONS *****************************************************************/
23 IoReadPartitionTable(PDEVICE_OBJECT DeviceObject,
25 BOOLEAN ReturnRecognizedPartitions,
26 PDRIVE_LAYOUT_INFORMATION *PartitionBuffer)
28 return HalDispatchTable.HalIoReadPartitionTable(DeviceObject,
30 ReturnRecognizedPartitions,
36 IoSetPartitionInformation(PDEVICE_OBJECT DeviceObject,
38 ULONG PartitionNumber,
41 return HalDispatchTable.HalIoSetPartitionInformation(DeviceObject,
49 IoWritePartitionTable(PDEVICE_OBJECT DeviceObject,
51 ULONG SectorsPerTrack,
53 PDRIVE_LAYOUT_INFORMATION PartitionBuffer)
55 return HalDispatchTable.HalIoWritePartitionTable(DeviceObject,