Compartilhar via


KSMETHOD_ITEM_IRP_STORAGE macro (ks.h)

Essa macro acessa um ponteiro para o KSMETHOD_ITEMrelevante. Observe que esse ponteiro só é definido ao usar KsMethodHandlerWithAllocator.

Sintaxe

void KSMETHOD_ITEM_IRP_STORAGE(
  [in]  Irp
);

Parâmetros

[in] Irp

Especifica o IRP passado para a rotina do manipulador.

Valor de retorno

Nenhum

Observações

O ponteiro para uma estrutura de KSMETHOD_ITEM é extraído de Irp->Tail.Overlay.DriverContext. Os parâmetros no DriverContext são inicializados por KsMethodHandler e KsMethodHandlerWithAllocator.

A macro é definida da seguinte maneira:

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

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho ks.h (incluir Ks.h)

Consulte também

KSMETHOD

KSMETHOD_ITEM

KSMETHOD_SET

KsFastMethodHandler

KsMethodHandler

KsMethodHandlerWithAllocator