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


Функция IoSetStartIoAttributes (ntifs.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 с блокировкой отмены.

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

Никакой

Требования

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

См. также

IoStartNextPacket

StartIo