Função KeInitializeDeviceQueue (wdm.h)
A rotina KeInitializeDeviceQueue inicializa um objeto de fila de dispositivo para um estado não ocupado.
void KeInitializeDeviceQueue(
[out] PKDEVICE_QUEUE DeviceQueue
);
[out] DeviceQueue
Ponteiro para um objeto de fila de dispositivo para o qual o chamador fornece o armazenamento.
Nenhum
KeInitializeDeviceQueue inicializa a fila de dispositivos especificada e define seu estado como não ocupado.
Um driver deve chamar KeInitializeDeviceQueue de sua rotina AddDevice depois de criar o objeto do dispositivo para o dispositivo associado. O armazenamento do objeto de fila do dispositivo deve ser residente: na extensão do dispositivo de um objeto de dispositivo criado pelo driver, na extensão do controlador de um objeto de controlador criado pelo driver ou no pool nãopagado alocado pelo chamador.
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
da Plataforma de Destino | Universal |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm) |