├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── dotnet.yml │ └── nuget.yml ├── .gitignore ├── DemoApplication ├── DemoApplication.csproj └── Program.cs ├── DeviceIOControlLib.sln ├── DeviceIOControlLib ├── DeviceIOControlLib.csproj ├── Objects │ ├── Disk │ │ ├── BLOCK_PREFETCH.cs │ │ ├── DISK_CACHE_INFORMATION.cs │ │ ├── DISK_CACHE_INFORMATION_UNION.cs │ │ ├── DISK_CACHE_RETENTION_PRIORITY.cs │ │ ├── DISK_EX_INT13_INFO.cs │ │ ├── DISK_GEOMETRY.cs │ │ ├── DISK_GEOMETRY_EX.cs │ │ ├── DISK_PARTITION_INFO.cs │ │ ├── DRIVE_LAYOUT_INFORMATION.cs │ │ ├── DRIVE_LAYOUT_INFORMATION_EX.cs │ │ ├── DRIVE_LAYOUT_INFORMATION_EX_INTERNAL.cs │ │ ├── DRIVE_LAYOUT_INFORMATION_GPT.cs │ │ ├── DRIVE_LAYOUT_INFORMATION_INTERNAL.cs │ │ ├── DRIVE_LAYOUT_INFORMATION_MBR.cs │ │ ├── DRIVE_LAYOUT_INFORMATION_UNION.cs │ │ ├── GETVERSIONINPARAMS.cs │ │ ├── GET_DISK_ATTRIBUTES.cs │ │ ├── GET_LENGTH_INFORMATION.cs │ │ ├── MEDIA_TYPE.cs │ │ ├── PARTITION_INFORMATION.cs │ │ ├── PARTITION_INFORMATION_EX.cs │ │ ├── PARTITION_INFORMATION_GPT.cs │ │ ├── PARTITION_INFORMATION_MBR.cs │ │ ├── PARTITION_INFORMATION_UNION.cs │ │ └── SCALAR_PREFETCH.cs │ ├── Enums │ │ ├── EFIPartitionAttributes.cs │ │ ├── FileAttributes.cs │ │ ├── IOControlCode.cs │ │ ├── IOFileDevice.cs │ │ ├── IOMethod.cs │ │ └── PartitionStyle.cs │ ├── FileSystem │ │ ├── COMPRESSION_FORMAT.cs │ │ ├── EXFAT_STATISTICS.cs │ │ ├── FAT_STATISTICS.cs │ │ ├── FILESYSTEM_STATISTICS.cs │ │ ├── FILESYSTEM_STATISTICS_TYPE.cs │ │ ├── FILE_ALLOCATED_RANGE_BUFFER.cs │ │ ├── FILE_SET_SPARSE_BUFFER.cs │ │ ├── FILE_ZERO_DATA_INFORMATION.cs │ │ ├── FileExtentInfo.cs │ │ ├── FileSystemStats.cs │ │ ├── IFSStats.cs │ │ ├── MFT_ENUM_DATA_V0.cs │ │ ├── MOVE_FILE_DATA.cs │ │ ├── NTFS_FILE_RECORD_INPUT_BUFFER.cs │ │ ├── NTFS_FILE_RECORD_OUTPUT_BUFFER.cs │ │ ├── NTFS_STATISTICS.cs │ │ ├── NTFS_STATISTICS_Allocate.cs │ │ ├── NTFS_STATISTICS_WritesUserLevel.cs │ │ ├── NTFS_VOLUME_DATA_BUFFER.cs │ │ ├── RETRIEVAL_POINTERS_BUFFER.cs │ │ ├── RETRIEVAL_POINTERS_EXTENT.cs │ │ ├── RETRIEVAL_POINTER_BASE.cs │ │ ├── STARTING_LCN_INPUT_BUFFER.cs │ │ ├── STARTING_VCN_INPUT_BUFFER.cs │ │ └── VOLUME_BITMAP_BUFFER.cs │ ├── MountManager │ │ ├── MOUNTMGR_MOUNT_POINT.cs │ │ ├── MOUNTMGR_MOUNT_POINTS.cs │ │ ├── MOUNTMGR_TARGET_NAME.cs │ │ ├── MOUNTMGR_VOLUME_PATHS.cs │ │ └── MountPoint.cs │ ├── Storage │ │ ├── STORAGE_BUS_TYPE.cs │ │ ├── STORAGE_DEVICE_DESCRIPTOR.cs │ │ ├── STORAGE_DEVICE_DESCRIPTOR_PARSED.cs │ │ ├── STORAGE_PROPERTY_ID.cs │ │ ├── STORAGE_PROPERTY_QUERY.cs │ │ └── STORAGE_QUERY_TYPE.cs │ ├── Usn │ │ ├── IUSN_RECORD.cs │ │ ├── READ_USN_JOURNAL_DATA_V0.cs │ │ ├── READ_USN_JOURNAL_DATA_V1.cs │ │ ├── USN.cs │ │ ├── USN_JOURNAL_DATA_V0.cs │ │ ├── USN_JOURNAL_DATA_V1.cs │ │ ├── USN_RECORD_V2.cs │ │ ├── USN_RECORD_V3.cs │ │ ├── USN_SOURCE_INFO.cs │ │ └── UsnJournalReasonMask.cs │ └── Volume │ │ ├── DISK_EXTENT.cs │ │ └── VOLUME_DISK_EXTENTS.cs ├── Utilities │ ├── MarshalHelper.cs │ ├── UnmanagedMemory.cs │ └── Utils.cs └── Wrapper │ ├── DeviceIoControlHelper.cs │ ├── DeviceIoWrapperBase.cs │ ├── DiskDeviceWrapper.cs │ ├── FilesystemDeviceWrapper.cs │ ├── MountManagerWrapper.cs │ ├── StorageDeviceWrapper.cs │ ├── UsnDeviceWrapper.cs │ └── VolumeDeviceWrapper.cs ├── Directory.Build.props ├── LICENSE.txt ├── README.md └── _Imports ├── Local.targets └── Test.targets /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/.github/workflows/nuget.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/.gitignore -------------------------------------------------------------------------------- /DemoApplication/DemoApplication.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DemoApplication/DemoApplication.csproj -------------------------------------------------------------------------------- /DemoApplication/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DemoApplication/Program.cs -------------------------------------------------------------------------------- /DeviceIOControlLib.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib.sln -------------------------------------------------------------------------------- /DeviceIOControlLib/DeviceIOControlLib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/DeviceIOControlLib.csproj -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/BLOCK_PREFETCH.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/BLOCK_PREFETCH.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DISK_CACHE_INFORMATION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DISK_CACHE_INFORMATION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DISK_CACHE_INFORMATION_UNION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DISK_CACHE_INFORMATION_UNION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DISK_CACHE_RETENTION_PRIORITY.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DISK_CACHE_RETENTION_PRIORITY.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DISK_EX_INT13_INFO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DISK_EX_INT13_INFO.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DISK_GEOMETRY.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DISK_GEOMETRY.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DISK_GEOMETRY_EX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DISK_GEOMETRY_EX.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DISK_PARTITION_INFO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DISK_PARTITION_INFO.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_EX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_EX.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_EX_INTERNAL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_EX_INTERNAL.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_GPT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_GPT.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_INTERNAL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_INTERNAL.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_MBR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_MBR.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_UNION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/DRIVE_LAYOUT_INFORMATION_UNION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/GETVERSIONINPARAMS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/GETVERSIONINPARAMS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/GET_DISK_ATTRIBUTES.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/GET_DISK_ATTRIBUTES.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/GET_LENGTH_INFORMATION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/GET_LENGTH_INFORMATION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/MEDIA_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/MEDIA_TYPE.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_EX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_EX.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_GPT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_GPT.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_MBR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_MBR.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_UNION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/PARTITION_INFORMATION_UNION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Disk/SCALAR_PREFETCH.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Disk/SCALAR_PREFETCH.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Enums/EFIPartitionAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Enums/EFIPartitionAttributes.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Enums/FileAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Enums/FileAttributes.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Enums/IOControlCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Enums/IOControlCode.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Enums/IOFileDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Enums/IOFileDevice.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Enums/IOMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Enums/IOMethod.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Enums/PartitionStyle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Enums/PartitionStyle.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/COMPRESSION_FORMAT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/COMPRESSION_FORMAT.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/EXFAT_STATISTICS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/EXFAT_STATISTICS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FAT_STATISTICS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FAT_STATISTICS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FILESYSTEM_STATISTICS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FILESYSTEM_STATISTICS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FILESYSTEM_STATISTICS_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FILESYSTEM_STATISTICS_TYPE.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FILE_ALLOCATED_RANGE_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FILE_ALLOCATED_RANGE_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FILE_SET_SPARSE_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FILE_SET_SPARSE_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FILE_ZERO_DATA_INFORMATION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FILE_ZERO_DATA_INFORMATION.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FileExtentInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FileExtentInfo.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/FileSystemStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/FileSystemStats.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/IFSStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/IFSStats.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/MFT_ENUM_DATA_V0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/MFT_ENUM_DATA_V0.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/MOVE_FILE_DATA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/MOVE_FILE_DATA.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/NTFS_FILE_RECORD_INPUT_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/NTFS_FILE_RECORD_INPUT_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/NTFS_FILE_RECORD_OUTPUT_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/NTFS_FILE_RECORD_OUTPUT_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/NTFS_STATISTICS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/NTFS_STATISTICS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/NTFS_STATISTICS_Allocate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/NTFS_STATISTICS_Allocate.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/NTFS_STATISTICS_WritesUserLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/NTFS_STATISTICS_WritesUserLevel.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/NTFS_VOLUME_DATA_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/NTFS_VOLUME_DATA_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/RETRIEVAL_POINTERS_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/RETRIEVAL_POINTERS_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/RETRIEVAL_POINTERS_EXTENT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/RETRIEVAL_POINTERS_EXTENT.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/RETRIEVAL_POINTER_BASE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/RETRIEVAL_POINTER_BASE.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/STARTING_LCN_INPUT_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/STARTING_LCN_INPUT_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/STARTING_VCN_INPUT_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/STARTING_VCN_INPUT_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/FileSystem/VOLUME_BITMAP_BUFFER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/FileSystem/VOLUME_BITMAP_BUFFER.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/MountManager/MOUNTMGR_MOUNT_POINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/MountManager/MOUNTMGR_MOUNT_POINT.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/MountManager/MOUNTMGR_MOUNT_POINTS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/MountManager/MOUNTMGR_MOUNT_POINTS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/MountManager/MOUNTMGR_TARGET_NAME.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/MountManager/MOUNTMGR_TARGET_NAME.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/MountManager/MOUNTMGR_VOLUME_PATHS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/MountManager/MOUNTMGR_VOLUME_PATHS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/MountManager/MountPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/MountManager/MountPoint.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Storage/STORAGE_BUS_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Storage/STORAGE_BUS_TYPE.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Storage/STORAGE_DEVICE_DESCRIPTOR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Storage/STORAGE_DEVICE_DESCRIPTOR.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Storage/STORAGE_DEVICE_DESCRIPTOR_PARSED.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Storage/STORAGE_DEVICE_DESCRIPTOR_PARSED.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Storage/STORAGE_PROPERTY_ID.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Storage/STORAGE_PROPERTY_ID.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Storage/STORAGE_PROPERTY_QUERY.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Storage/STORAGE_PROPERTY_QUERY.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Storage/STORAGE_QUERY_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Storage/STORAGE_QUERY_TYPE.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/IUSN_RECORD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/IUSN_RECORD.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/READ_USN_JOURNAL_DATA_V0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/READ_USN_JOURNAL_DATA_V0.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/READ_USN_JOURNAL_DATA_V1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/READ_USN_JOURNAL_DATA_V1.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/USN.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/USN.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/USN_JOURNAL_DATA_V0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/USN_JOURNAL_DATA_V0.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/USN_JOURNAL_DATA_V1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/USN_JOURNAL_DATA_V1.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/USN_RECORD_V2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/USN_RECORD_V2.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/USN_RECORD_V3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/USN_RECORD_V3.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/USN_SOURCE_INFO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/USN_SOURCE_INFO.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Usn/UsnJournalReasonMask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Usn/UsnJournalReasonMask.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Volume/DISK_EXTENT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Volume/DISK_EXTENT.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Objects/Volume/VOLUME_DISK_EXTENTS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Objects/Volume/VOLUME_DISK_EXTENTS.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Utilities/MarshalHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Utilities/MarshalHelper.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Utilities/UnmanagedMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Utilities/UnmanagedMemory.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Utilities/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Utilities/Utils.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/DeviceIoControlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/DeviceIoControlHelper.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/DeviceIoWrapperBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/DeviceIoWrapperBase.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/DiskDeviceWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/DiskDeviceWrapper.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/FilesystemDeviceWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/FilesystemDeviceWrapper.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/MountManagerWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/MountManagerWrapper.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/StorageDeviceWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/StorageDeviceWrapper.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/UsnDeviceWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/UsnDeviceWrapper.cs -------------------------------------------------------------------------------- /DeviceIOControlLib/Wrapper/VolumeDeviceWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/DeviceIOControlLib/Wrapper/VolumeDeviceWrapper.cs -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/README.md -------------------------------------------------------------------------------- /_Imports/Local.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/_Imports/Local.targets -------------------------------------------------------------------------------- /_Imports/Test.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordMike/MBW.Libraries.DeviceIOControlLib/HEAD/_Imports/Test.targets --------------------------------------------------------------------------------