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


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

См. также

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX