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

См. также раздел

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX