IoReadDiskSignature-Funktion (ntddk.h)
Die IoReadDiskSignature Routine liest die Datenträgersignaturinformationen für die Partitionstabelle eines Datenträgers vor.
Syntax
NTSTATUS IoReadDiskSignature(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG BytesPerSector,
[out] PDISK_SIGNATURE Signature
);
Parameter
[in] DeviceObject
Gibt das Geräteobjekt für den zu lesenden Datenträger an.
[in] BytesPerSector
Gibt die Anzahl der Bytes pro Sektor des Datenträgers an.
[out] Signature
Zeiger auf eine DISK_SIGNATURE Struktur, die von der Routine zum Zurückgeben der Datenträgersignaturinformationen verwendet wird.
Rückgabewert
Die Routine gibt STATUS_SUCCESS bei Erfolg oder den entsprechenden Fehlercode für Fehler zurück. Die Routine gibt STATUS_DISK_CORRUPT_ERROR zurück, wenn erkannt wird, dass die Datenträgerpartitionstabelle beschädigt ist.
Bemerkungen
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 |
---|---|
mindestens unterstützte Client- | Diese Routine ist nur unter Windows XP und höher verfügbar. |
Zielplattform- | Universal |
Header- | ntddk.h (include Ntddk.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |