Макрос KSMETHOD_TYPE_IRP_STORAGE (ks.h)
Этот макрос обращается к типу метода, как описано в KSMETHOD_ITEM. Если метод будет обрабатываться асинхронно с помощью KsDispatchSpecificMethod, это хранилище должно поддерживаться без изменений.
Синтаксис
void KSMETHOD_TYPE_IRP_STORAGE(
[in] Irp
);
Параметры
[in] Irp
Указывает IRP, передаваемую подпрограмме обработчика.
Возвращаемое значение
None
Remarks
Соответствующая структура KSMETHOD_ITEM извлекается из Irp-Tail.Overlay.DriverContext>. Параметры в DriverContext инициализируются KsMethodHandler и KsMethodHandlerWithAllocator.
Макрос определяется следующим образом:
#define KSMETHOD_TYPE_IRP_STORAGE(Irp) (*(ULONG_PTR*)(&(Irp)->Tail.Overlay.DriverContext[2]))
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h (включая Ks.h) |