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 que le disque doit lire.

[in] BytesPerSector

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

[out] Signature

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

Valeur retournée

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 doit uniquement être utilisé par les pilotes de disque. Les autres pilotes doivent utiliser la IOCTL_DISK_GET_DRIVE_GEOMETRY_EX demande d’E/S à la place.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette routine est disponible uniquement sur Windows XP et versions ultérieures.
Plateforme cible Universal
En-tête ntddk.h (inclure Ntddk.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX