Condividi tramite


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)

Vedi anche

IoStartNextPacket

StartIo