Funzione IoSetStartIoAttributes (ntifs.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 di 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 dopo 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 selezione annulla.

Valore restituito

nessuno

Requisiti

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)

Vedi anche

IoStartNextPacket

StartIo