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

Weitere Informationen

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX