Função IoSetDeviceToVerify (ntifs.h)
A rotina IoSetDeviceToVerify define o objeto do dispositivo a ser verificado no thread especificado. O objeto de dispositivo especificado representa um dispositivo de mídia removível.
Sintaxe
void IoSetDeviceToVerify(
[in] PETHREAD Thread,
[in, optional] PDEVICE_OBJECT DeviceObject
);
Parâmetros
[in] Thread
Ponteiro para uma estrutura de objeto de threadETHREADpara o thread.
[in, optional] DeviceObject
Ponteiro para uma estrutura DEVICE_OBJECT que identifica o objeto do dispositivo para um dispositivo de mídia removível. DeviceObject pode ser NULL.
Valor de retorno
Nenhum
Observações
Antes de usar IoSetDeviceToVerify e IoVerifyVolume, os autores de driver devem estudar a maneira como essas rotinas são usadas na amostra FASTFAT. Para obter informações adicionais, consulte também suporte aode mídia removível.
IoSetDeviceToVerify é chamado para indicar que um determinado objeto de dispositivo, representando um dispositivo de mídia removível, precisa ser verificado. Chame IoGetDeviceToVerify para obter o objeto do dispositivo que é o destino da solicitação de E/S do thread fornecido.
Um driver do sistema de arquivos deve verificar um volume quando recebe uma notificação de um driver de dispositivo de mídia removível subjacente que a mídia parece ter alterado desde o último acesso ao dispositivo de destino. O sistema de arquivos normalmente chama IoSetDeviceToVerify e IoVerifyVolume quando o dispositivo inferior retorna STATUS_VERIFY_REQUIRED.