Ler em inglês

Compartilhar via


Função KeInitializeDeviceQueue (wdm.h)

A rotina KeInitializeDeviceQueue inicializa um objeto de fila de dispositivo para um estado não ocupado.

Sintaxe

C++
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.

Valor de retorno

Nenhum

Observações

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.

Requisitos

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)

Consulte também

KeInsertByKeyDeviceQueue

KeInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue