Функция IoVerifyPartitionTable (ntddk.h)
Подпрограмма IoVerifyPartitionTable проверяет допустимость таблицы разделов для диска.
Синтаксис
NTSTATUS IoVerifyPartitionTable(
[in] PDEVICE_OBJECT DeviceObject,
[in] BOOLEAN FixErrors
);
Параметры
[in] DeviceObject
Указывает объект устройства диска для проверки.
[in] FixErrors
Указывает, должна ли подпрограмма исправлять ошибки, которые можно исправить в таблице секционирования.
Возвращаемое значение
Подпрограмма возвращает STATUS_SUCCESS, если таблица секционирования не содержит ошибок.
Если вызывающий объект задает значение FALSE для параметра FixErrors и таблица секционирования содержит ошибки, подпрограмма возвращает STATUS_DISK_CORRUPT_ERROR. Если вызывающий объект указывает значение TRUE для FixErrors и подпрограмма может исправить все ошибки в таблице секционирования, она возвращает STATUS_SUCCESS. В противном случае возвращается STATUS_DISK_CORRUPT_ERROR.
Подпрограмма также может возвращать другие коды ошибок состояния NT.
Комментарии
IoVerifyPartitionTable должен использоваться только драйверами дисков.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно, начиная с Windows XP. |
Целевая платформа | Универсальное |
Верхняя часть | ntddk.h (включая Ntddk.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |