Función IoSetStartIoAttributes (ntifs.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 del 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 ha quitado de la 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 giro de cancelación.

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Plataforma de destino Universal
Encabezado ntifs.h (incluye 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