KeInitializeDeviceQueue-Funktion (wdm.h)
Die KeInitializeDeviceQueue Routine initialisiert ein Gerätewarteschlangenobjekt in einen nicht ausgelasteten Zustand.
Syntax
void KeInitializeDeviceQueue(
[out] PKDEVICE_QUEUE DeviceQueue
);
Parameter
[out] DeviceQueue
Zeiger auf ein Gerätewarteschlangenobjekt, für das der Aufrufer den Speicher bereitstellt.
Rückgabewert
Nichts
Bemerkungen
KeInitializeDeviceQueue initialisiert die angegebene Gerätewarteschlange und legt den Zustand auf "nicht ausgelastet" fest.
Ein Treiber sollte KeInitializeDeviceQueue aus seiner AddDevice- Routine aufrufen, nachdem das Geräteobjekt für das zugeordnete Gerät erstellt wurde. Der Speicher für das Gerätewarteschlangenobjekt muss sich befinden: in der Geräteerweiterung eines vom Treiber erstellten Geräteobjekts, in der Controllererweiterung eines vom Treiber erstellten Controllerobjekts oder im vom Aufrufer zugewiesenen nicht ausgelagerten Pool.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm) |