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


Функция IoSetStartIoAttributes (wdm.h)

IoSetStartIoAttributes задает атрибуты для подпрограммы драйвера StartIo.

Синтаксис

void IoSetStartIoAttributes(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] BOOLEAN        DeferredStartIo,
  [in] BOOLEAN        NonCancelable
);

Параметры

[in] DeviceObject

Указатель на объект устройства драйвера.

[in] DeferredStartIo

Если TRUE, диспетчер ввода-вывода отложит вызов процедуры startIo драйвера, пока драйвер уже находится внутри подпрограммы. В частности, если подпрограмма StartIo вызывает IoStartNextPacket, подпрограмма StartIo не будет вызываться до завершения текущего вызова. Значение по умолчанию — FALSE.

[in] NonCancelable

Если TRUE, после отмены IRP вызов IoStartNextPacketневозможно отменить. Значение по умолчанию — FALSE. Драйверы, устанавливающие этот член на FALSE, должны синхронизировать обработку IRP с блокировкой отмены.

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

Никакой

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно для Microsoft Windows XP и более поздних версий операционной системы Windows.
целевая платформа Всеобщий
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень
правил соответствия DDI HwStorPortProhibitedDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm)

См. также

IoStartNextPacket

StartIo