Partager via


structure WDF_REQUEST_REUSE_PARAMS (wdfrequest.h)

[S’applique à KMDF et UMDF]

La structure WDF_REQUEST_REUSE_PARAMS spécifie les informations associées à une requête 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 plusieurs indicateurs WDF_REQUEST_REUSE_FLAGS-typés.

Status

Valeur NTSTATUS affectée par l’infrastructure à 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 pour 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 le 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.

Exigences

Exigence Valeur
version minimale de KMDF 1.0
version minimale de UMDF 2.0
d’en-tête wdfrequest.h (include Wdf.h)

Voir aussi

WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WdfRequestCreateFromIrp

WdfRequestReuse