Added stubs for missing partition functions
[reactos.git] / reactos / ntoskrnl / include / internal / xhal.h
1 #ifndef __INCLUDE_INTERNAL_XHAL_H
2 #define __INCLUDE_INTERNAL_XHAL_H
3
4 VOID FASTCALL
5 xHalExamineMBR(IN PDEVICE_OBJECT DeviceObject,
6 IN ULONG SectorSize,
7 IN ULONG MBRTypeIdentifier,
8 OUT PVOID *Buffer);
9
10 VOID FASTCALL
11 xHalIoAssignDriveLetters(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
12 IN PSTRING NtDeviceName,
13 OUT PUCHAR NtSystemPath,
14 OUT PSTRING NtSystemPathString);
15
16 NTSTATUS FASTCALL
17 xHalIoReadPartitionTable(PDEVICE_OBJECT DeviceObject,
18 ULONG SectorSize,
19 BOOLEAN ReturnRecognizedPartitions,
20 PDRIVE_LAYOUT_INFORMATION *PartitionBuffer);
21
22 NTSTATUS FASTCALL
23 xHalIoSetPartitionInformation(IN PDEVICE_OBJECT DeviceObject,
24 IN ULONG SectorSize,
25 IN ULONG PartitionNumber,
26 IN ULONG PartitionType);
27
28 NTSTATUS STDCALL
29 xHalIoWritePartitionTable(IN PDEVICE_OBJECT DeviceObject,
30 IN ULONG SectorSize,
31 IN ULONG SectorsPerTrack,
32 IN ULONG NumberOfHeads,
33 IN PDRIVE_LAYOUT_INFORMATION PartitionBuffer);
34
35 #endif