Compartir a través de


KSMETHOD_ITEM_IRP_STORAGE macro (ks.h)

Esta macro accede a un puntero al KSMETHOD_ITEM correspondiente. Tenga en cuenta que este puntero solo se establece cuando se usa KsMethodHandlerWithAllocator.

Sintaxis

void KSMETHOD_ITEM_IRP_STORAGE(
  [in]  Irp
);

Parámetros

[in] Irp

Especifica el IRP pasado a la rutina del controlador.

Valor devuelto

None

Observaciones

El puntero a una estructura de KSMETHOD_ITEM se extrae de Irp->Tail.Overlay.DriverContext. Los parámetros de DriverContext se inicializan mediante KsMethodHandler y KsMethodHandlerWithAllocator.

La macro se define de la siguiente manera:

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

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado ks.h (incluya Ks.h)

Consulte también

KSMETHOD

KSMETHOD_ITEM

KSMETHOD_SET

KsFastMethodHandler

KsMethodHandler

KsMethodHandlerWithAllocator