WDF_REQUEST_REUSE_PARAMS structure (wdfrequest.h)

[S’applique à KMDF et UMDF]

La structure WDF_REQUEST_REUSE_PARAMS spécifie les informations associées à une demande d’E/S réutilisée.

Syntaxe

typedef struct _WDF_REQUEST_REUSE_PARAMS {
  ULONG    Size;
  ULONG    Flags;
  NTSTATUS Status;
  PIRP     NewIrp;
} WDF_REQUEST_REUSE_PARAMS, *PWDF_REQUEST_REUSE_PARAMS;

Membres

Size

Taille, en octets, de cette structure.

Flags

OR au niveau du bit d’un ou de plusieurs indicateurs WDF_REQUEST_REUSE_FLAGS typés.

Status

Valeur NTSTATUS que le framework affecte à la requête.

NewIrp

Pointeur vers une structure IRP . La valeur de ce membre est facultative et peut être NULL.

Remarques

La structure WDF_REQUEST_REUSE_PARAMS est utilisée comme entrée dans WdfRequestReuse.

Pour initialiser cette structure, le pilote doit appeler WDF_REQUEST_REUSE_PARAMS_INIT. Pour définir une valeur NewIrp dans la structure, le pilote doit appeler WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP après avoir appelé WDF_REQUEST_REUSE_PARAMS_INIT.

Si un pilote inférieur doit accéder à la valeur Status, il peut la trouver dans le champ Irp-IoStatus.Status>.

Vous pouvez définir une valeur NewIrp uniquement si la demande d’E/S que vous fournissez à WdfRequestReuse a été créée en appelant WdfRequestCreate ou WdfRequestCreateFromIrp.

Configuration requise

Condition requise Valeur
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfrequest.h (inclure Wdf.h)

Voir aussi

WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WdfRequestCreateFromIrp

WdfRequestReuse