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


функция WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME (wdfiotarget.h)

[Относится к KMDF и UMDF]

Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME инициализирует структуру WDF_IO_TARGET_OPEN_PARAMS драйвера, чтобы драйвер смог открыть целевой объект ввода-вывода, указав имя устройства, файл или интерфейс устройства. Если указанное имя не существует, система не будет пытаться создать его.

Синтаксис

void WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME(
  [out] PWDF_IO_TARGET_OPEN_PARAMS Params,
  [in]  PCUNICODE_STRING           TargetDeviceName,
  [in]  ACCESS_MASK                DesiredAccess
);

Параметры

[out] Params

Указатель на структуру, выделенную драйвером WDF_IO_TARGET_OPEN_PARAMS , которую инициализирует функция.

[in] TargetDeviceName

Значение элемента TargetDeviceName структуры WDF_IO_TARGET_OPEN_PARAMS .

[in] DesiredAccess

Значение элемента DesiredAccess структуры WDF_IO_TARGET_OPEN_PARAMS .

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

None

Remarks

Если TargetDeviceName указывает имя уже существующего файла, система открывает существующий файл. Если файл не существует, операция открытия завершается ошибкой.

Структура WDF_IO_TARGET_OPEN_PARAMS используется в качестве входных данных для метода WdfIoTargetOpen .

Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME инициализирует элементы Size, Type, TargetDeviceName, DesiredAccess, CreateOptions и CreateDisposition указанной структуры WDF_IO_TARGET_OPEN_PARAMS .

KMDF Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME инициализирует элемент CreateDispositionдля FILE_OPEN.

UMDF Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME инициализирует элемент CreateDispositionдля OPEN_EXISTING.

Дополнительные сведения о целевых объектах ввода-вывода см. в разделе Использование целевых объектов ввода-вывода.

Примеры

Пример кода, в котором используется WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME, см. в разделе WdfIoTargetOpen.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть wdfiotarget.h (включая Wdf.h)
IRQL Любой уровень

См. также раздел

WDF_IO_TARGET_OPEN_PARAMS

WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE

WdfIoTargetOpen