Partager via


macro KSMETHOD_TYPE_IRP_STORAGE (ks.h)

Cette macro accède au type de méthode comme décrit dans le KSMETHOD_ITEM. Si la méthode est traitée de manière asynchrone à l’aide de KsDispatchSpecificMethod, ce stockage doit être conservé intact.

Syntaxe

void KSMETHOD_TYPE_IRP_STORAGE(
  [in]  Irp
);

Paramètres

[in] Irp

Spécifie l’IRP passé à la routine du gestionnaire.

Valeur de retour

None

Remarques

La structure de KSMETHOD_ITEM appropriée est extraite de Irp-Tail.Overlay.DriverContext>. Les paramètres dans DriverContext sont initialisés par KsMethodHandler et KsMethodHandlerWithAllocator.

La macro est définie comme suit :

#define KSMETHOD_TYPE_IRP_STORAGE(Irp)  (*(ULONG_PTR*)(&(Irp)->Tail.Overlay.DriverContext[2]))

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête ks.h (inclure Ks.h)

Voir aussi

KSMETHOD

KSMETHOD_ITEM

KSMETHOD_SET

KsFastMethodHandler

KsMethodHandler

KsMethodHandlerWithAllocator