Поделиться через


макрос KSMETHOD_ITEM_IRP_STORAGE (ks.h)

Этот макрос обращается к указателю на соответствующие KSMETHOD_ITEM. Обратите внимание, что этот указатель устанавливается только при использовании KsMethodHandlerWithAllocator.

Синтаксис

void KSMETHOD_ITEM_IRP_STORAGE(
  [in]  Irp
);

Параметры

[in] Irp

Указывает IRP, переданный в подпрограмму обработчика.

Возвращаемое значение

Никакой

Замечания

Указатель на структуру KSMETHOD_ITEM извлекается из Irp->Tail.Overlay.DriverContext. Параметры в DriverContext инициализированы KsMethodHandler и KsMethodHandlerWithAllocator.

Макрос определяется следующим образом:

#define KSMETHOD_ITEM_IRP_STORAGE(Irp)  (*(const KSMETHOD_ITEM**)&(Irp)->;Tail.Overlay.DriverContext[3])

Требования

Требование Ценность
целевая платформа Настольный
заголовка ks.h (include Ks.h)

См. также

KSMETHOD

KSMETHOD_ITEM

KSMETHOD_SET

KsFastMethodHandler

KsMethodHandler

KsMethodHandlerWithAllocator