Compartilhar via


Função IoReadDiskSignature (ntddk.h)

A rotina IoReadDiskSignature lê as informações de assinatura de disco da 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 do 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.

Valor de retorno

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

Observações

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

Requisitos

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

Consulte também

DISK_SIGNATURE

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX