Compartilhar via


IOCTL_DISK_VERIFY IOCTL (ntdddisk.h)

Executa a verificação de uma extensão especificada em um disco.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O buffer em Irp-AssociatedIrp.SystemBuffer> contém os dados VERIFY_INFORMATION especificando o deslocamento inicial e o comprimento a serem verificados.

Comprimento do buffer de entrada

Parameters.DeviceIoControl.InputBufferLength indica o tamanho, em bytes, do buffer, que deve ser >= sizeof(VERIFY_INFORMATION).

Buffer de saída

Nenhum.

Comprimento do buffer de saída

Nenhum.

Bloco de status

O campo Informações é definido como zero para impedir que o gerenciador de E/S copie dados do SystemBuffer de volta para a área do usuário.

Se a solicitação for bem-sucedida, o campo Status será definido como STATUS_SUCCESS. Caso contrário, o campo Status pode ser definido como STATUS_BUFFER_TOO_SMALL, STATUS_INFO_LENGTH_MISMATCH, STATUS_INVALID_PARAMETER, STATUS_INSUFFICIENT_RESOURCES, STATUS_NONEXISTENT_SECTOR, STATUS_DEVICE_DATA_ERROR, STATUS_INVALID_DEVICE_REQUEST, STATUS_IO_TIMEOUT ou STATUS_DEVICE_NOT_CONNECTED.

Requisitos

Requisito Valor
Cabeçalho ntdddisk.h (inclua Ntdddisk.h)

Confira também

VERIFY_INFORMATION