Compartilhar via


Função IoReadDiskSignature (ntddk.h)

A rotina IoReadDiskSignature lê as informações de assinatura de disco para a tabela de partição de um disco.

Sintaxe

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

Parâmetros

[in] DeviceObject

Especifica o objeto de dispositivo para o disco ler.

[in] BytesPerSector

Especifica o número de bytes por setor do disco.

[out] Signature

Ponteiro para uma estrutura de DISK_SIGNATURE que a rotina usa para retornar as informações de assinatura de disco.

Retornar valor

A rotina retorna STATUS_SUCCESS com êxito ou o código de erro apropriado em caso de falha. A rotina retornará STATUS_DISK_CORRUPT_ERROR se detectar que a tabela de partição de disco está corrompida.

Comentários

IoReadDiskSignature só deve ser usado por drivers de disco. Em vez disso, outros drivers devem usar a solicitação de E/S IOCTL_DISK_GET_DRIVE_GEOMETRY_EX .

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa rotina só está disponível no Windows XP e posterior.
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe

Confira também

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX