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) |