Fungsi IoReadDiskSignature (ntddk.h)

Rutinitas IoReadDiskSignature membaca informasi tanda tangan disk untuk tabel partisi disk.

Sintaks

NTSTATUS IoReadDiskSignature(
  [in]  PDEVICE_OBJECT  DeviceObject,
  [in]  ULONG           BytesPerSector,
  [out] PDISK_SIGNATURE Signature
);

Parameter

[in] DeviceObject

Menentukan objek perangkat untuk dibaca diska.

[in] BytesPerSector

Menentukan jumlah byte per sektor disk.

[out] Signature

Arahkan ke struktur DISK_SIGNATURE yang digunakan rutin untuk mengembalikan informasi tanda tangan disk.

Nilai kembali

Rutinitas mengembalikan STATUS_SUCCESS pada keberhasilan, atau kode kesalahan yang sesuai pada kegagalan. Rutinitas mengembalikan STATUS_DISK_CORRUPT_ERROR jika mendeteksi bahwa tabel partisi disk rusak.

Keterangan

IoReadDiskSignature hanya boleh digunakan oleh driver disk. Driver lain harus menggunakan permintaan I/O IOCTL_DISK_GET_DRIVE_GEOMETRY_EX sebagai gantinya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Rutinitas ini hanya tersedia pada Windows XP dan yang lebih baru.
Target Platform Universal
Header ntddk.h (termasuk Ntddk.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe

Lihat juga

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX