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