다음을 통해 공유


KeInitializeDeviceQueue 함수(wdm.h)

KeInitializeDeviceQueue 루틴은 디바이스 큐 개체를 사용량이 없는 상태로 초기화합니다.

구문

void KeInitializeDeviceQueue(
  [out] PKDEVICE_QUEUE DeviceQueue
);

매개 변수

[out] DeviceQueue

호출자가 스토리지를 제공하는 디바이스 큐 개체에 대한 포인터입니다.

반환 값

없음

설명

KeInitializeDeviceQueue 는 지정된 디바이스 큐를 초기화하고 상태를 없음으로 설정합니다.

드라이버는 연결된 디바이스에 대한 디바이스 개체를 만든 후 AddDevice 루틴에서 KeInitializeDeviceQueue를 호출해야 합니다. 디바이스 큐 개체의 스토리지는 드라이버에서 만든 디바이스 개체의 디바이스 확장, 드라이버에서 만든 컨트롤러 개체의 컨트롤러 확장 또는 호출자가 할당한 비페이지 풀에 상주해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm)

추가 정보

KeInsertByKeyDeviceQueue

KeInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue