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;

Member

Size

Die Größe (in Bytes) dieser Struktur.

Flags

Ein bitweises OR mit einem oder mehreren WDF_REQUEST_REUSE_FLAGS typisierten Flags.

Status

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

NewIrp

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

Hinweise

Die WDF_REQUEST_REUSE_PARAMS-Struktur wird als Eingabe für WdfRequestReuse verwendet.

Um diese Struktur zu initialisieren, muss der Treiber WDF_REQUEST_REUSE_PARAMS_INIT aufrufen. Um einen NewIrp-Wert in der -Struktur festzulegen, muss der Treiber WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP aufrufen, nachdem er WDF_REQUEST_REUSE_PARAMS_INIT aufgerufen hat.

Wenn ein niedrigerer Treiber auf den Statuswert 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 an WdfRequestReuse übermitteln, durch Aufrufen von WdfRequestCreate oderWdfRequestCreateFromIrp erstellt wurde.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfrequest.h (include Wdf.h)

Weitere Informationen

WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WdfRequestCreateFromIrp

WdfRequestReuse