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) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |