IoVerifyPartitionTable 函数 (ntddk.h)
IoVerifyPartitionTable 例程检查磁盘分区表的有效性。
语法
NTSTATUS IoVerifyPartitionTable(
[in] PDEVICE_OBJECT DeviceObject,
[in] BOOLEAN FixErrors
);
参数
[in] DeviceObject
指定要验证的磁盘的设备对象。
[in] FixErrors
指定例程是否应更正分区表中的任何可更正错误。
返回值
如果分区表无错误,则例程将返回STATUS_SUCCESS。
如果调用方为 FixErrors 参数指定 FALSE,并且分区表有错误,则例程将返回STATUS_DISK_CORRUPT_ERROR。 如果调用方为 FixErrors指定 TRUE,并且例程能够更正分区表中的所有错误,则返回STATUS_SUCCESS。 否则,它将返回STATUS_DISK_CORRUPT_ERROR。
例程可能还会返回其他 NT 状态错误代码。
言论
IoVerifyPartitionTable 只能由磁盘驱动程序使用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows XP 开始可用。 |
目标平台 | 普遍 |
标头 | ntddk.h (包括 Ntddk.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |