Condividi tramite


Funzione KeInitializeDeviceQueue (wdm.h)

La routine KeInitializeDeviceQueue inizializza un oggetto coda di dispositivi 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 di dispositivi 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 risiedere: nell'estensione del dispositivo di un oggetto dispositivo creato dal driver, nell'estensione controller di un oggetto controller creato dal driver o in un pool non a pagina allocato dal chiamante.

Requisiti

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 HwStorPortProhibitedDDDIs(storport), IrqlKeDispatchLte(wdm)

Vedi anche

KeInsertByKeyDeviceQueue

KeInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue