IoSetStartIoAttributes - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntifs.h

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

View the official Windows Driver Kit DDI reference
// wdm.h

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

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-ntifs-iosetstartioattributes)

IoSetStartIoAttributes function (ntifs.h)

Description

The IoSetStartIoAttributes routine sets attributes for the driver's StartIo routine.

Parameters

DeviceObject [in]

Pointer to the device object for the driver's device.

DeferredStartIo [in]

If TRUE, the I/O manager will defer any call to the driver's StartIo routine while the driver is already inside the routine. In particular, if the StartIo routine calls IoStartNextPacket, the StartIo routine will not be called again until the current invocation completes. The default is FALSE.

NonCancelable [in]

If TRUE, the IRP cannot be canceled once it has been dequeued by a call to IoStartNextPacket. The default is FALSE. Drivers that set this member to FALSE must synchronize their IRP handling with the cancel spin lock.

See also

IoStartNextPacket

StartIo


Windows Driver Kit DDI reference (nf-wdm-iosetstartioattributes)

IoSetStartIoAttributes function (wdm.h)

Description

The IoSetStartIoAttributes routine sets attributes for the driver's StartIo routine.

Parameters

DeviceObject [in]

Pointer to the device object for the driver's device.

DeferredStartIo [in]

If TRUE, the I/O manager will defer any call to the driver's StartIo routine while the driver is already inside the routine. In particular, if the StartIo routine calls IoStartNextPacket, the StartIo routine will not be called again until the current invocation completes. The default is FALSE.

NonCancelable [in]

If TRUE, the IRP cannot be canceled once it has been dequeued by a call to IoStartNextPacket. The default is FALSE. Drivers that set this member to FALSE must synchronize their IRP handling with the cancel spin lock.

See also

IoStartNextPacket

StartIo