macro KSMETHOD_ITEM_IRP_STORAGE (ks.h)
Essa macro acessa um ponteiro para o KSMETHOD_ITEM relevante. 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.
Retornar valor
Nenhum
Comentários
O ponteiro para uma estrutura KSMETHOD_ITEM é extraído de Irp->Tail.Overlay.DriverContext
. Os parâmetros em 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 |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ks.h (inclua Ks.h) |