Funzione KeInitializeDeviceQueue (wdm.h)
La routine KeInitializeDeviceQueue inizializza un oggetto coda del dispositivo in uno stato non occupato.
Sintassi
void KeInitializeDeviceQueue(
[out] PKDEVICE_QUEUE DeviceQueue
);
Parametri
[out] DeviceQueue
Puntatore a un oggetto coda del dispositivo per il quale il chiamante fornisce l'archiviazione.
Valore restituito
Nessuno
Osservazioni
KeInitializeDeviceQueue inizializza la coda del dispositivo specificata e ne imposta lo stato su non occupato.
Un driver deve chiamare KeInitializeDeviceQueue dalla routine AddDevice dopo aver creato l'oggetto dispositivo per il dispositivo associato. L'archiviazione per l'oggetto coda del dispositivo deve essere residente: nell'estensione del dispositivo di un oggetto dispositivo creato dal driver, nell'estensione del controller di un oggetto controller creato dal driver o in un pool non a pagina allocato dal chiamante.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 2000. |
piattaforma di destinazione | Universale |
intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
regole di conformità DDI | HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm) |