Partager via


Fonction IoReadDiskSignature (ntddk.h)

La routine IoReadDiskSignature lit les informations de signature de disque pour la table de partition d’un disque.

Syntaxe

NTSTATUS IoReadDiskSignature(
  [in]  PDEVICE_OBJECT  DeviceObject,
  [in]  ULONG           BytesPerSector,
  [out] PDISK_SIGNATURE Signature
);

Paramètres

[in] DeviceObject

Spécifie l’objet d’appareil pour le disque à lire.

[in] BytesPerSector

Spécifie le nombre d’octets par secteur du disque.

[out] Signature

Pointeur vers une structure DISK_SIGNATURE la routine utilise pour retourner les informations de signature de disque.

Valeur de retour

La routine retourne STATUS_SUCCESS en cas de réussite ou le code d’erreur approprié en cas d’échec. La routine retourne STATUS_DISK_CORRUPT_ERROR si elle détecte que la table de partition de disque est endommagée.

Remarques

IoReadDiskSignature ne doit être utilisé que par les pilotes de disque. D’autres pilotes doivent utiliser la demande d’E/S IOCTL_DISK_GET_DRIVE_GEOMETRY_EX à la place.

Exigences

Exigence Valeur
client minimum pris en charge Cette routine est disponible uniquement sur Windows XP et versions ultérieures.
plateforme cible Universel
d’en-tête ntddk.h (include Ntddk.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX