Compartilhar via


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)

Confira também

KeInsertByKeyDeviceQueue

KeInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue