草庐IT

分区Partition

全部标签

c++ - Windows C/C++ 驱动器初始化/分区/格式化

我正在尝试为WindowsXP64位构建一个应用程序,它能够检测系统中特定型号的驱动器,如果它们未初始化和格式化,则执行这些过程。我还希望能够查询和设置分区信息(包括卷标)。我已经开始使用DeviceIoControl整理代码,但我无法弄清楚如何使用该方法设置/获取分区/卷标或格式化驱动器,我的SMART访问有效。有没有其他更简单易用的方法?扎克 最佳答案 听起来您正在寻找DiskManagementControlCodes. 关于c++-WindowsC/C++驱动器初始化/分区/格式

windows - 获取其中所有硬盘和分区的序号

我想获取所有物理硬盘序列号(不是驱动器的卷序列号)和其中存在的分区。实际上我使用了DISKID32中的实现获取所有硬盘序列号,但是这不会给出硬盘中的分区。所以我打算使用其他方法。下面的代码给出了获取物理硬盘的序列号,并在每个硬盘中找到分区。ComputerName="."SetwmiServices=GetObject(_"winmgmts:{impersonationLevel=Impersonate}!//"_&ComputerName)'GetphysicaldiskdriveSetwmiDiskDrives=wmiServices.ExecQuery(_"SELECT*FROM

c++ - 如何获取 EFI 系统分区的卷名?

我有一台带有GPT驱动器的Windows机器。我有一个EFI系统分区的DOS设备名称作为bcdedit的输出。我想打开这个分区的句柄并通过QueryDosDevice()获取DOS名称,以便与我已经拥有的DOS名称进行比较。我尝试使用FindFirstVolume/FindNextVolume查找卷名以从QueryDosDevice获取DOS名称,但我没有找到EFI系统分区的卷。WMI也没有此分区的卷。如何从C++代码中获取EFI系统分区的卷名以在QueryDosDevice中使用它? 最佳答案 试试这个。下载并安装WinObj(来

windows - 以编程方式创建可启动的 NTFS/FAT 分区 Windows XP 到 Windows 7

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在尝试在Windows中创建一个可启动分区。我需要能够从WindowsXP到Windows7执行此操作。理想情况下,我能够同时针

windows - 如何使用 Delphi 在 Windows 中从 USB 驱动器挂载分区?

我想在Windows(XP)中挂载USB驱动器的所有分区。我的意思是我想为他们每个人分配驱动器号(当他们没有时)。操作系统会自动执行此操作,但在某些情况下此类程序很有用。我知道如何查找驱动器是否在USB上。到目前为止我的代码是:typeSTORAGE_QUERY_TYPE=(PropertyStandardQuery=0,PropertyExistsQuery,PropertyMaskQuery,PropertyQueryMaxDefined);TStorageQueryType=STORAGE_QUERY_TYPE;STORAGE_PROPERTY_ID=(StorageDevice

windows - 如何在 Windows 中打开一个 Linux 风格的分区/dev/sdXY?

如何在Windows中打开分区Linuxstyle/dev/sdXY?目前我打开\\\\.\\PhysicalDrive%d然后调用DeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT,...)得到分区布局,并存储包含该区域的偏移量和大小文件系统。在我的代码中,我将设备上的IO操作偏移到分区的偏移量。此外,如何消除明显的同步行为?在Windows上的物理驱动器原始设备上的操作非常缓慢,我希望操作系统在可能的情况下进行缓存。 最佳答案 您可以使用像\\?\GLOBALROOT\Device\Hardd

c - 硬盘上分区的名称和数量

在windows编程中,如何查询硬盘上的分区数和每个分区的名称? 最佳答案 您可以使用DeviceIoControl功能与IOCTL_DISK_GET_DRIVE_LAYOUT_EX获取分区列表的控制代码。 关于c-硬盘上分区的名称和数量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9721444/

windows - 在 Windows Vista 及更高版本上检索 BootMgr 的分区号

我需要将引导管理器映射到分区号:ManufacturerRecoverypartition=Partition0Bootmanager=Partition1C:\=Partition2D:\=Partition3对于已挂载的分区,如C:\或D:\,我使用IOCTL_STORAGE_GET_DEVICE_NUMBER检索分区号。现在我想做一些类似的事情来获取Windows启动管理器的编号。我不能假设BootMgr是100MB分区或系统分区之前的分区。我看过IOCTLsrelatedtodiskgeometry但我没有发现任何有用的东西。我需要将引导管理器分区与100MB制造商恢复分区区分

java - 使用 Java 应用程序模拟 NTFS/FAT 分区

是否可以从Java应用程序模拟Windows7+的内存分区?我想创建一个由标签组织的基于git的文件系统,它可以作为一个分区安装到Windows中(因此映射到一个分层文件夹结构中)。是否有用于构建此类任务的API/库? 最佳答案 您必须创建一些用户模式文件系统,这是操作系统特定的低级代码,Java通常不是最佳解决方案。但您可能可以通过Javanative接口(interface)使用一些库。也许这样的东西适合你:Writingausermodefilesystemforwindows?

database - 如何在 oracle 11g (windows 8) 中启用分区?

我得到的错误是:ORA-00439:featurenotenabled:Partitioningwhiletryingtocreatetablewithpartition.我这里有linux和unix系统的解决方案:$cd$ORACLE_HOME/rdbms/lib$make-fins_rdbms.mkpart_on$make-fins_rdbms.mkioracle任何人都可以提供适用于windows的解决方案吗?注意:select*fromv$optionwhereparameter='Partitioning';PARAMETER-------------------------