Freigeben über


WDF_REQUEST_REUSE_PARAMS Struktur (wdfrequest.h)

[Gilt für KMDF und UMDF]

Die WDF_REQUEST_REUSE_PARAMS Struktur gibt Informationen an, die einer wiederverwendeten E/A-Anforderung zugeordnet sind.

Syntax

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

Angehörige

Size

Die Größe dieser Struktur in Byte.

Flags

Ein bitweises ODER von mindestens einem WDF_REQUEST_REUSE_FLAGS-typierten Flags.

Status

Ein NTSTATUS-Wert, den das Framework der Anforderung zuweist.

NewIrp

Ein Zeiger auf eine IRP--Struktur. Der Wert dieses Elements ist optional und kann NULL-sein.

Bemerkungen

Die WDF_REQUEST_REUSE_PARAMS-Struktur wird als Eingabe für WdfRequestReuseverwendet.

Um diese Struktur zu initialisieren, muss der Treiber WDF_REQUEST_REUSE_PARAMS_INITaufrufen. Um einen NewIrp Wert in der Struktur festzulegen, muss der Treiber WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP aufrufen, nachdem WDF_REQUEST_REUSE_PARAMS_INITaufgerufen wurde.

Wenn ein niedrigerer Treiber auf den wert Status zugreifen muss, kann er ihn im Feld Irp->IoStatus.Status finden.

Sie können einen NewIrp Wert nur festlegen, wenn die E/A-Anforderung, die Sie für WdfRequestReuse- angeben, durch Aufrufen von WdfRequestCreate oder WdfRequestCreateFromIrperstellt wurde.

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfrequest.h (include Wdf.h)

Siehe auch

WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WdfRequestCreateFromIrp

WdfRequestReuse-