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 I/O 要求。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 此例程僅適用於 Windows XP 和更新版本。 |
目標平台 | Universal |
標頭 | ntddk.h (包含 Ntddk.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |