IOCTL_DISK_VERIFY IOCTL (ntdddisk.h)
Executa a verificação de uma extensão especificada em um disco.
Código principal
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) |