Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма KeInitializeDeviceQueue инициализирует объект очереди устройства в состояние без занятости.
Синтаксис
void KeInitializeDeviceQueue(
[out] PKDEVICE_QUEUE DeviceQueue
);
Параметры
[out] DeviceQueue
Указатель на объект очереди устройства, для которого вызывающий объект предоставляет хранилище.
Возвращаемое значение
Никакой
Замечания
KeInitializeDeviceQueue инициализирует указанную очередь устройства и задает его состояние не занято.
Драйвер должен вызывать KeInitializeDeviceQueue из подпрограммы AddDevice после создания объекта устройства для связанного устройства. Хранилище для объекта очереди устройства должно быть резидентом: в расширении устройства созданного драйвером объекта устройства, в расширении контроллера объекта контроллера, созданного драйвером, или в непакованном пуле, выделенном вызывающим объектом.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 2000. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm) |