IoReadDiskSignature-Funktion (ntddk.h)
Die IoReadDiskSignature-Routine liest die Datenträgersignaturinformationen für die Partitionstabelle eines Datenträgers.
Syntax
NTSTATUS IoReadDiskSignature(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG BytesPerSector,
[out] PDISK_SIGNATURE Signature
);
Parameter
[in] DeviceObject
Gibt das Geräteobjekt an, das der Datenträger lesen soll.
[in] BytesPerSector
Gibt die Anzahl der Bytes pro Sektor des Datenträgers an.
[out] Signature
Zeiger auf eine DISK_SIGNATURE Struktur, die die Routine verwendet, um die Datenträgersignaturinformationen zurückzugeben.
Rückgabewert
Die Routine gibt bei Erfolg STATUS_SUCCESS oder den entsprechenden Fehlercode bei Einem Fehler zurück. Die Routine gibt STATUS_DISK_CORRUPT_ERROR zurück, wenn sie erkennt, dass die Datenträgerpartitionstabelle beschädigt ist.
Hinweise
IoReadDiskSignature darf nur von Datenträgertreibern verwendet werden. Andere Treiber sollten stattdessen die IOCTL_DISK_GET_DRIVE_GEOMETRY_EX E/A-Anforderung verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Routine ist nur unter Windows XP und höher verfügbar. |
Zielplattform | Universell |
Header | ntddk.h (include Ntddk.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |