Freigeben über


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

Siehe auch

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX