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