Funzione IoSetStartIoAttributes (wdm.h)
La routine IoSetStartIoAttributes imposta gli attributi 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 I/O rinvierà qualsiasi chiamata alla routine StartIo del driver mentre il driver è già all'interno della routine. In particolare, se la routine StartIo 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 una volta che è stato dequeued 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 rotazione annulla.
Valore restituito
nessuno
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile per Microsoft Windows XP e versioni successive del sistema operativo Windows. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Qualsiasi livello |
Regole di conformità DDI | HwStorPortProhibitedDDDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm) |