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) |