Поделиться через


Функция IoSetDeviceToVerify (ntifs.h)

Подпрограмма IoSetDeviceToVerify задает объект устройства для проверки в указанном потоке. Указанный объект устройства представляет съемный носитель.

Синтаксис

void IoSetDeviceToVerify(
  [in]           PETHREAD       Thread,
  [in, optional] PDEVICE_OBJECT DeviceObject
);

Параметры

[in] Thread

Указатель на структуру объекта потока ETHREAD потока.

[in, optional] DeviceObject

Указатель на структуру DEVICE_OBJECT, которая определяет объект устройства для съемных носителей. DeviceObject может иметь значение NULL.

Возвращаемое значение

Никакой

Замечания

Прежде чем использовать IoSetDeviceToVerify и IoVerifyVolume, средства записи драйверов должны изучить способ использования этих подпрограмм в примере FASTFAT. Дополнительные сведения см. также поддержке съемных носителей.

вызывается IoSetDeviceToVerify, чтобы указать, что данный объект устройства, представляющий съемный носитель, необходимо проверить. Вызовите IoGetDeviceToVerify, чтобы получить объект устройства, который является целевым объектом запроса ввода-вывода данного потока.

Драйвер файловой системы должен проверить том, когда он получает уведомление от базового драйвера устройства с съемным носителем, что носитель, как представляется, изменился с момента последнего доступа к целевому устройству. Файловая система обычно вызывает IoSetDeviceToVerify и IoVerifyVolume, когда нижнее устройство возвращает STATUS_VERIFY_REQUIRED.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
правил соответствия DDI IrqlIoDispatch(wdm)

См. также

IRP

IoGetDeviceToVerify

IoVerifyVolume

PsGetCurrentThread