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


Функция WdfDeviceGetDeviceStackIoType (wdfdevice.h)

[Относится только к UMDF]

Метод WdfDeviceGetDeviceStackIoType извлекает методы доступа к буферу, которые платформа использует для устройства.

Синтаксис

void WdfDeviceGetDeviceStackIoType(
  [in]  WDFDEVICE          Device,
  [out] WDF_DEVICE_IO_TYPE *ReadWriteIoType,
  [out] WDF_DEVICE_IO_TYPE *IoControlIoType
);

Параметры

[in] Device

Дескриптор объекта устройства платформы.

[out] ReadWriteIoType

Указатель на расположение, выделенное драйвером, которое получает WDF_DEVICE_IO_TYPE типизированное значение. Это значение определяет метод доступа к буферу, который платформа использует для запросов на чтение и запись устройства.

[out] IoControlIoType

Указатель на расположение, выделенное драйвером, которое получает WDF_DEVICE_IO_TYPE типизированное значение. Это значение, определяющее метод доступа к буферу, который платформа использует для запросов управления вводом-выводом устройства.

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

None

Remarks

Если драйвер вызывает WdfDeviceGetDeviceStackIoType до того, как диспетчер PnP загрузит все драйверы устройства, то значения, извлекаемые WdfDeviceGetDeviceStackIoType , могут не быть фактическими значениями, которые он использует.

Дополнительные сведения о выборе платформой метода доступа к буферу см. в разделе Управление методами доступа к буферу в драйверах UMDF.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Целевая платформа Универсальное
Минимальная версия UMDF 2,0
Верхняя часть wdfdevice.h (включая Wdf.h)
Библиотека WUDFx02000.lib
DLL WUDFx02000.dll
IRQL PASSIVE_LEVEL

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

WdfDeviceInitSetIoTypeEx