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 |