windows-nt/Source/XPSP1/NT/base/ntsetup/textmode/kernel/spptdump.h
2020-09-26 16:20:57 +08:00

83 lines
1.2 KiB
C

/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
spptdump.h
Abstract:
Various dump routines for partition, disk and
file system information
Author:
Vijay Jayaseelan (vijayj)
Revision History:
None
--*/
#ifndef _SPPTDUMP_H_
#define _SPPTDUMP_H_
#define SPPT_GET_PARTITION_STYLE_STR(_Style) \
(((_Style) == PARTITION_STYLE_MBR) ? (L"MBR") : \
(((_Style) == PARTITION_STYLE_GPT) ? (L"GPT") : (L"UNKNOWN")))
PWSTR
SpPtGuidToString(
IN GUID* Guid,
IN OUT PWSTR Buffer
);
VOID
SpPtDumpDiskRegion(
IN PDISK_REGION Region
);
VOID
SpPtDumpDiskRegionInformation(
IN ULONG DiskNumber,
IN BOOLEAN ExtendedRegionAlso
);
VOID
SpPtDumpDiskDriveInformation(
IN BOOLEAN ExtenedRegionAlso
);
VOID
SpPtDumpPartitionInformation(
IN PPARTITION_INFORMATION_EX PartInfo
);
VOID
SpPtDumpDriveLayoutInformation(
IN PWSTR DevicePath,
IN PDRIVE_LAYOUT_INFORMATION_EX DriveLayout
);
VOID
SpPtDumpFSAttributes(
IN PFILE_FS_ATTRIBUTE_INFORMATION FsAttrs
);
VOID
SpPtDumpFSSizeInfo(
IN PFILE_FS_SIZE_INFORMATION FsSize
);
VOID
SpPtDumpFSVolumeInfo(
IN PFILE_FS_VOLUME_INFORMATION FsVolInfo
);
#endif // for _SPPTDUMP_H_