USHORT Bus;
USHORT Id;
+ BOOLEAN CreatePartition;
ULONGLONG PartSize;
+ ULONGLONG NewPartSize;
ULONG PartNumber;
ULONG PartType;
typedef struct _PARTENTRY
{
+ ULONGLONG StartingOffset;
ULONGLONG PartSize;
ULONG PartNumber;
ULONG PartType;
BOOL Unpartitioned;
BOOL Used;
+
+ BOOLEAN HidePartEntry;
} PARTENTRY, *PPARTENTRY;
typedef struct _DISKENTRY
{
ULONGLONG DiskSize;
+ ULONGLONG Cylinders;
+ ULONGLONG TracksPerCylinder;
+ ULONGLONG SectorsPerTrack;
+ ULONGLONG BytesPerSector;
ULONG DiskNumber;
USHORT Port;
USHORT Bus;
SHORT Right,
SHORT Bottom);
+BOOLEAN
+MarkPartitionActive(ULONG DiskNumber,
+ ULONG PartitionNumber,
+ PPARTDATA ActivePartition);
+
VOID
DestroyPartitionList(PPARTLIST List);
GetActiveBootPartition(PPARTLIST List,
PPARTDATA Data);
+BOOL
+CreateSelectedPartition(PPARTLIST List,
+ ULONG PartType,
+ ULONGLONG NewPartSize);
+
+BOOL
+DeleteSelectedPartition(PPARTLIST List);
+
#endif /* __PARTLIST_H__ */
-/* EOF */
\ No newline at end of file
+/* EOF */