Função KeInitializeDeviceQueue (wdm.h)
A rotina KeInitializeDeviceQueue inicializa um objeto de fila de dispositivo para um estado não ocupado.
Sintaxe
void KeInitializeDeviceQueue(
[out] PKDEVICE_QUEUE DeviceQueue
);
Parâmetros
[out] DeviceQueue
Ponteiro para um objeto de fila de dispositivo para o qual o chamador fornece o armazenamento.
Retornar valor
Nenhum
Comentários
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 de 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.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm) |