Função IoVerifyPartitionTable (ntddk.h)
A rotina IoVerifyPartitionTable verifica a validade da tabela de partição de um disco.
Sintaxe
NTSTATUS IoVerifyPartitionTable(
[in] PDEVICE_OBJECT DeviceObject,
[in] BOOLEAN FixErrors
);
Parâmetros
[in] DeviceObject
Especifica o objeto de dispositivo do disco a ser verificado.
[in] FixErrors
Especifica se a rotina deve corrigir erros corrigíveis na tabela de partição.
Valor de retorno
A rotina retornará STATUS_SUCCESS se a tabela de partição estiver livre de erros.
Se o chamador especificar FALSE para o parâmetro FixErrors e a tabela de partição tiver erros, a rotina retornará STATUS_DISK_CORRUPT_ERROR. Se o chamador especificar TRUE para FixErrors e a rotina puder corrigir todos os erros na tabela de partição, ele retornará STATUS_SUCCESS. Caso contrário, retornará STATUS_DISK_CORRUPT_ERROR.
A rotina também pode retornar outros códigos de erro de status NT.
Observações
IoVerifyPartitionTable deve ser usado somente por drivers de disco.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows XP. |
da Plataforma de Destino | Universal |
cabeçalho | ntddk.h (inclua Ntddk.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |