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 |