Compartilhar via


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.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
regras de conformidade de DDI IrqlIoDispatch(wdm)

Consulte também

IRP

IoGetDeviceToVerify

IoVerifyVolume

PsGetCurrentThread