IOCTL_DISK_SET_PARTITION_INFO IOCTL (winioctl.h)
注意
IOCTL_DISK_SET_PARTITION_INFO 已被 IOCTL_DISK_SET_PARTITION_INFO_EX 取代,后者检索 AT 和 EFI (可扩展固件接口) 分区的布局信息。
设置指定磁盘分区的分区信息。
若要执行此操作,请使用以下参数调用 DeviceIoControl 函数。
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_SET_PARTITION_INFO, // dwIoControlCode
(LPVOID) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
NULL, // lpOutBuffer
0, // nOutBufferSize
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
注解
如果分区位于格式化为主启动记录类型 (MBR) 的磁盘上,则分区大小总计会受到限制。 有关详细信息,请参阅 IOCTL_DISK_SET_DRIVE_LAYOUT 的“备注”部分。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |