Condividi tramite


Funzione IoSetStartIoAttributes (ntifs.h)

La routine IoSetStartIoAttributes per la routine StartIo del driver.

Sintassi

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

Parametri

[in] DeviceObject

Puntatore all'oggetto dispositivo per il dispositivo del driver.

[in] DeferredStartIo

Se TRUE, il gestore di I/O rinvierà qualsiasi chiamata alla routine StartIo del driver mentre il driver è già all'interno della routine. In particolare, se il StartIo routine chiama IoStartNextPacket, la routine StartIo non verrà chiamata di nuovo fino al completamento della chiamata corrente. Il valore predefinito è FALSE.

[in] NonCancelable

Se TRUE, l'IRP non può essere annullato dopo che è stato dequeuato da una chiamata a IoStartNextPacket. Il valore predefinito è FALSE. I driver che impostano questo membro su FALSE devono sincronizzare la gestione di IRP con il blocco di selezione annulla.

Valore restituito

Nessuno

Fabbisogno

Requisito Valore
client minimo supportato Windows XP
piattaforma di destinazione Universale
intestazione ntifs.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL Qualsiasi livello
regole di conformità DDI HwStorPortProhibitedDDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm)

Vedere anche

IoStartNextPacket

StartIo