Поделиться через


Функция 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