Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt für KMDF und UMDF]
Die WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP-Funktion legt ein neues IRP in der WDF_REQUEST_REUSE_PARAMS Struktur eines Treibers fest.
Syntax
VOID WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP(
[in, out] PWDF_REQUEST_REUSE_PARAMS Params,
[in] PIRP NewIrp
);
Parameter
[in, out] Params
Ein Zeiger auf eine vom Aufrufer bereitgestellte WDF_REQUEST_REUSE_PARAMS Struktur.
[in] NewIrp
Ein Zeiger auf eine vom Aufrufer bereitgestellte IRP--Struktur.
Rückgabewert
Nichts
Bemerkungen
Wenn der Aufruf eines Treibers an WdfRequestReuse eine neue IRP-Struktur angibt, muss der Treiber zuerst WDF_REQUEST_REUSE_PARAMS_INIT aufrufen und dann WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP aufrufen, um eine WDF_REQUEST_REUSE_PARAMS Struktur zu initialisieren.
Die WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP-Funktion legt den NewIrp Member der Struktur auf den angegebenen IRP-Zeiger fest. Außerdem wird das WDF_REQUEST_REUSE_SET_NEW_IRP Flag im Flag- Element der Struktur festgelegt.
Beispiele
Das folgende Codebeispiel initialisiert eine WDF_REQUEST_REUSE_PARAMS-Struktur, stellt eine neue IRP-Struktur für die E/A-Anforderung bereit und ruft dann WdfRequestReuseauf.
WDF_REQUEST_REUSE_PARAMS params;
NTSTATUS status;
PIRP myIrp;
...
WDF_REQUEST_REUSE_PARAMS_INIT(
¶ms,
WDF_REQUEST_REUSE_NO_FLAGS,
STATUS_SUCCESS
);
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP(
¶ms,
myIrp
);
status = WdfRequestReuse(
Request,
¶ms
);
...
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Minimale KMDF-Version | 1.0 |
| Mindest-UMDF-Version | 2.0 |
| Header- | wdfrequest.h (include Wdf.h) |