Condividi tramite


Funzione IoReadDiskSignature (ntddk.h)

La routine IoReadDiskSignature legge le informazioni sulla firma del disco per la tabella di partizione di un disco.

Sintassi

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

Parametri

[in] DeviceObject

Specifica l'oggetto dispositivo per il disco da leggere.

[in] BytesPerSector

Specifica il numero di byte per settore del disco.

[out] Signature

Puntatore a una struttura DISK_SIGNATURE utilizzata dalla routine per restituire le informazioni sulla firma del disco.

Valore restituito

La routine restituisce STATUS_SUCCESS in caso di esito positivo o il codice di errore appropriato in caso di errore. La routine restituisce STATUS_DISK_CORRUPT_ERROR se rileva che la tabella di partizione del disco è danneggiata.

Osservazioni

i IoReadDiskSignature devono essere usati solo dai driver del disco. Altri driver devono usare invece la richiesta di I/O IOCTL_DISK_GET_DRIVE_GEOMETRY_EX.

Fabbisogno

Requisito Valore
client minimo supportato Questa routine è disponibile solo in Windows XP e versioni successive.
piattaforma di destinazione Universale
intestazione ntddk.h (include Ntddk.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe

Vedere anche

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX