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 |