WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN-Funktion (wdfiotarget.h)
[Gilt für KMDF und UMDF]
Die WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN-Funktion initialisiert die WDF_IO_TARGET_OPEN_PARAMS Struktur eines Treibers, damit der Treiber ein Remote-E/A-Ziel erneut öffnen kann.
void WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
[out] PWDF_IO_TARGET_OPEN_PARAMS Params
);
[out] Params
Ein Zeiger auf eine vom Treiber zugewiesene WDF_IO_TARGET_OPEN_PARAMS-Struktur , die von der Funktion initialisiert wird.
Keine
Die WDF_IO_TARGET_OPEN_PARAMS-Struktur wird als Eingabe für die WdfIoTargetOpen-Methode verwendet. Ihr Treiber sollte WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN aufrufen, um eine WDF_IO_TARGET_OPEN_PARAMS-Struktur zu initialisieren, wenn der Treiber WdfIoTargetOpen aus einer EvtIoTargetRemoveCanceled-Rückruffunktion aufruft .
Die WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN-Funktion nullt die angegebene WDF_IO_TARGET_OPEN_PARAMS-Struktur und legt das Size-Element der Struktur fest. Anschließend legt die Funktion das Type-Element auf WdfIoTargetOpenReopen fest.
Weitere Informationen zu E/A-Zielen finden Sie unter Verwenden von E/A-Zielen.
Das folgende Codebeispiel ist ein Segment einer EvtIoTargetRemoveCanceled-Rückruffunktion , die ein Remote-E/A-Ziel erneut öffnet.
VOID
MyEvtIoTargetRemoveCanceled(
WDFIOTARGET IoTarget
)
{
WDF_IO_TARGET_OPEN_PARAMS openParams;
NTSTATUS status;
...
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(&openParams);
status = WdfIoTargetOpen(
IoTarget,
&openParams
);
...
}
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfiotarget.h (einschließen von Wdf.h) |
IRQL | Beliebige Ebene |