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


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