Функция IoReadDiskSignature (ntddk.h)
Подпрограмма IoReadDiskSignature считывает сведения о сигнатуре диска для таблицы разделов диска.
Синтаксис
NTSTATUS IoReadDiskSignature(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG BytesPerSector,
[out] PDISK_SIGNATURE Signature
);
Параметры
[in] DeviceObject
Указывает объект устройства для чтения диска.
[in] BytesPerSector
Указывает количество байтов на сектор диска.
[out] Signature
Указатель на структуру DISK_SIGNATURE , используемую подпрограммой для возврата сведений о сигнатуре диска.
Возвращаемое значение
Подпрограмма возвращает STATUS_SUCCESS об успешном выполнении или соответствующий код ошибки при сбое. Подпрограмма возвращает STATUS_DISK_CORRUPT_ERROR, если обнаруживает, что таблица разделов диска повреждена.
Комментарии
IoReadDiskSignature должен использоваться только драйверами дисков. Другие драйверы должны использовать вместо этого запрос IOCTL_DISK_GET_DRIVE_GEOMETRY_EX ввода-вывода.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта подпрограмма доступна только в Windows XP и более поздних версиях. |
Целевая платформа | Универсальное |
Верхняя часть | ntddk.h (включая Ntddk.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |