Función IoReadDiskSignature (ntddk.h)

La rutina IoReadDiskSignature lee la información de firma de disco de la tabla de particiones de un disco.

Sintaxis

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

Parámetros

[in] DeviceObject

Especifica el objeto de dispositivo que se va a leer en el disco.

[in] BytesPerSector

Especifica el número de bytes por sector del disco.

[out] Signature

Puntero a una estructura de DISK_SIGNATURE la rutina usa para devolver la información de firma del disco.

Valor devuelto

La rutina devuelve STATUS_SUCCESS si se ejecuta correctamente o el código de error adecuado en caso de error. La rutina devuelve STATUS_DISK_CORRUPT_ERROR si detecta que la tabla de particiones de disco está dañada.

Comentarios

Los controladores de disco solo deben usar IoReadDiskSignature. En su lugar, otros controladores deben usar la solicitud de E/S de IOCTL_DISK_GET_DRIVE_GEOMETRY_EX .

Requisitos

Requisito Value
Cliente mínimo compatible Esta rutina solo está disponible en Windows XP y versiones posteriores.
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe

Consulte también

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX