Функция 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 (include Ntddk.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |