функция WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN (wdfiotarget.h)
[Относится к KMDF и UMDF]
Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN инициализирует структуру WDF_IO_TARGET_OPEN_PARAMS драйвера, чтобы драйвер смог повторно открыть удаленный целевой объект ввода-вывода.
Синтаксис
void WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
[out] PWDF_IO_TARGET_OPEN_PARAMS Params
);
Параметры
[out] Params
Указатель на структуру, выделенную драйвером WDF_IO_TARGET_OPEN_PARAMS , которую инициализирует функция.
Возвращаемое значение
None
Remarks
Структура WDF_IO_TARGET_OPEN_PARAMS используется в качестве входных данных для метода WdfIoTargetOpen . Драйвер должен вызывать WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN для инициализации структуры WDF_IO_TARGET_OPEN_PARAMS , если драйвер вызывает WdfIoTargetOpen из функции обратного вызова EvtIoTargetRemoveCanceled .
Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN обнуляет указанную структуру WDF_IO_TARGET_OPEN_PARAMS и задает элемент Size структуры. Затем функция задает для элемента Type значение WdfIoTargetOpenReopen.
Дополнительные сведения о целевых объектах ввода-вывода см. в разделе Использование целевых объектов ввода-вывода.
Примеры
Следующий пример кода представляет собой сегмент функции обратного вызова EvtIoTargetRemoveCanceled , которая открывает удаленный целевой объект ввода-вывода.
VOID
MyEvtIoTargetRemoveCanceled(
WDFIOTARGET IoTarget
)
{
WDF_IO_TARGET_OPEN_PARAMS openParams;
NTSTATUS status;
...
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(&openParams);
status = WdfIoTargetOpen(
IoTarget,
&openParams
);
...
}
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfiotarget.h (включая Wdf.h) |
IRQL | Любой уровень |