Функция 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) |