17 #define WIN32_NO_STATUS 39 #define NTOS_MODE_USER 75 #define MAX_STRING_SIZE 1024 76 #define MAX_ARGS_COUNT 256 LIST_ENTRY PrimaryPartListHead
PPARTENTRY CurrentPartition
BOOL filesystems_main(INT argc, LPWSTR *argv)
BOOL DeleteVolume(_In_ INT argc, _In_ PWSTR *argv)
BOOL active_main(INT argc, LPWSTR *argv)
ULARGE_INTEGER StartSector
BOOL SelectPartition(INT argc, PWSTR *argv)
BOOL HasPrefix(_In_ PWSTR pszString, _In_ PWSTR pszPrefix, _Out_opt_ PWSTR *pszSuffix)
BOOL setid_main(INT argc, LPWSTR *argv)
BOOL shrink_main(INT argc, LPWSTR *argv)
BOOL attach_main(INT argc, LPWSTR *argv)
BOOL DetailVolume(INT argc, PWSTR *argv)
ULONG GetPrimaryPartitionCount(_In_ PDISKENTRY DiskEntry)
BOOL SelectVolume(INT argc, PWSTR *argv)
BOOL assign_main(INT argc, LPWSTR *argv)
struct _PARTENTRY * PPARTENTRY
BOOL help_main(INT argc, LPWSTR *argv)
ULARGE_INTEGER SectorCount
struct _FILE_SYSTEM_ITEM * FileSystem
VOID PrintDisk(_In_ PDISKENTRY DiskEntry)
BOOL format_main(INT argc, LPWSTR *argv)
enum _VOLUME_TYPE VOLUME_TYPE
BOOL DumpDisk(_In_ INT argc, _In_ LPWSTR *argv)
PPARTENTRY GetPrevUnpartitionedEntry(_In_ PPARTENTRY PartEntry)
VOID RemoveVolume(_In_ PVOLENTRY VolumeEntry)
BOOL recover_main(INT argc, LPWSTR *argv)
PPARTENTRY GetNextUnpartitionedEntry(_In_ PPARTENTRY PartEntry)
PVOLUME_DISK_EXTENTS pExtents
enum _FORMATSTATE * PFORMATSTATE
LIST_ENTRY BiosDiskListHead
BOOL HelpCommand(PCOMMAND pCommand)
BOOL CreateLogicalPartition(_In_ INT argc, _In_ PWSTR *argv)
enum _VOLUME_TYPE * PVOLUME_TYPE
struct _BIOSDISKENTRY * PBIOSDISKENTRY
BOOL rescan_main(INT argc, LPWSTR *argv)
BOOL CreateExtendedPartition(_In_ INT argc, _In_ PWSTR *argv)
NTSTATUS CreateVolumeList(VOID)
struct _COMMAND * PCOMMAND
PPARTENTRY ExtendedPartition
struct _VOLENTRY * PVOLENTRY
BOOL attributes_main(INT argc, LPWSTR *argv)
BOOL IsHexString(_In_ PWSTR pszHexString)
BOOL DeleteDisk(_In_ INT argc, _In_ PWSTR *argv)
BOOL DeletePartition(_In_ INT argc, _In_ PWSTR *argv)
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
NTSTATUS DismountVolume(_In_ PPARTENTRY PartEntry)
struct _DISKENTRY * PDISKENTRY
VOID HelpCommandList(VOID)
enum _FORMATSTATE FORMATSTATE
PVOLENTRY GetVolumeFromPartition(_In_ PPARTENTRY PartEntry)
WCHAR VolumeName[MAX_PATH]
VOID DestroyVolumeList(VOID)
BOOL break_main(INT argc, LPWSTR *argv)
BOOL InterpretScript(LPWSTR line)
BOOL add_main(INT argc, LPWSTR *argv)
BOOL CreatePrimaryPartition(_In_ INT argc, _In_ PWSTR *argv)
ULARGE_INTEGER SectorCount
BOOL DumpPartition(_In_ INT argc, _In_ LPWSTR *argv)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
BOOL ListVolume(INT argc, PWSTR *argv)
struct _DISKENTRY * DiskEntry
struct _PARTENTRY PARTENTRY
UNICODE_STRING DriverName
ULONG OnDiskPartitionNumber
struct _VOLENTRY VOLENTRY
CM_DISK_GEOMETRY_DEVICE_DATA DiskGeometry
BOOL InterpretCmd(INT argc, LPWSTR *argv)
BOOL SelectDisk(INT argc, PWSTR *argv)
ULONGLONG RoundingDivide(_In_ ULONGLONG Dividend, _In_ ULONGLONG Divisor)
BOOL inactive_main(INT argc, LPWSTR *argv)
BOOL ListDisk(INT argc, PWSTR *argv)
BOOL automount_main(INT argc, LPWSTR *argv)
NTSTATUS CreatePartitionList(VOID)
struct _DISKENTRY DISKENTRY
BOOL remove_main(INT argc, LPWSTR *argv)
BOOL compact_main(INT argc, LPWSTR *argv)
BOOL convert_main(INT argc, LPWSTR *argv)
enum _FORMATSTATE FORMATSTATE
BOOL extend_main(INT argc, LPWSTR *argv)
BOOL DetailDisk(INT argc, PWSTR *argv)
BOOL retain_main(INT argc, LPWSTR *argv)
BOOL ListPartition(INT argc, PWSTR *argv)
BOOL import_main(INT argc, LPWSTR *argv)
struct _BIOSDISKENTRY BIOSDISKENTRY
BOOL expand_main(INT argc, LPWSTR *argv)
BOOL detach_main(INT argc, LPWSTR *argv)
LIST_ENTRY LogicalPartListHead
BOOL offline_main(INT argc, LPWSTR *argv)
BOOL online_main(INT argc, LPWSTR *argv)
BOOL repair_main(INT argc, LPWSTR *argv)
PWSTR DuplicateQuotedString(_In_ PWSTR pszInString)
_In_ LARGE_INTEGER Divisor
BOOL ListVirtualDisk(INT argc, PWSTR *argv)
ULONGLONG AlignDown(_In_ ULONGLONG Value, _In_ ULONG Alignment)
BOOL UniqueIdDisk(_In_ INT argc, _In_ PWSTR *argv)
LIST_ENTRY VolumeListHead
PWSTR DuplicateString(_In_ PWSTR pszInString)
BOOL merge_main(INT argc, LPWSTR *argv)
CM_INT13_DRIVE_PARAMETER Int13DiskData
NTSTATUS WritePartitions(_In_ PDISKENTRY DiskEntry)
BOOL clean_main(INT argc, LPWSTR *argv)
VOID PrintVolume(_In_ PVOLENTRY VolumeEntry)
PDRIVE_LAYOUT_INFORMATION LayoutBuffer
BOOL DetailPartition(INT argc, PWSTR *argv)
VOID UpdateDiskLayout(_In_ PDISKENTRY DiskEntry)
BOOL gpt_main(INT argc, LPWSTR *argv)
BOOL IsDecString(_In_ PWSTR pszDecString)
BOOL san_main(INT argc, LPWSTR *argv)
VOID DestroyPartitionList(VOID)
_In_ DWORD _In_ DWORD _Out_writes_to_opt_ pcchString LPSTR pszString