KSMETHOD_ITEM_IRP_STORAGE Makro (ks.h)

Dieses Makro greift auf einen Zeiger auf die relevante KSMETHOD_ITEM zu. Beachten Sie, dass dieser Zeiger nur festgelegt wird, wenn KsMethodHandlerWithAllocator verwendet wird.

Syntax

void KSMETHOD_ITEM_IRP_STORAGE(
  [in]  Irp
);

Parameter

[in] Irp

Gibt die an die Handlerroutine übergebene IRP an.

Rückgabewert

Keine

Bemerkungen

Der Zeiger auf eine KSMETHOD_ITEM-Struktur wird aus Irp->Tail.Overlay.DriverContextextrahiert. Parameter in DriverContext werden von KsMethodHandler und KsMethodHandlerWithAllocator initialisiert.

Das Makro ist wie folgt definiert:

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

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ks.h (einschließlich Ks.h)

Weitere Informationen

KSMETHOD

KSMETHOD_ITEM

KSMETHOD_SET

KsFastMethodHandler

KsMethodHandler

KsMethodHandlerWithAllocator