Función IoSetStartIoAttributes (wdm.h)

La rutina IoSetStartIoAttributes establece atributos para la rutina StartIo del controlador.

Sintaxis

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

Parámetros

[in] DeviceObject

Puntero al objeto de dispositivo para el dispositivo del controlador.

[in] DeferredStartIo

Si es TRUE, el administrador de E/S aplazará cualquier llamada a la rutina StartIo del controlador mientras el controlador ya está dentro de la rutina. En concreto, si la rutina StartIo llama a IoStartNextPacket, no se volverá a llamar a la rutina StartIo hasta que se complete la invocación actual. El valor predeterminado es FALSE.

[in] NonCancelable

Si es TRUE, el IRP no se puede cancelar una vez que se haya puesto en cola mediante una llamada a IoStartNextPacket. El valor predeterminado es FALSE. Los controladores que establecen este miembro en FALSE deben sincronizar su control IRP con el bloqueo de número de cancelación.

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Disponible para Microsoft Windows XP y versiones posteriores del sistema operativo Windows.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL Cualquier nivel
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm)

Consulte también

IoStartNextPacket

StartIo