Freigeben über


WdfRequestSetUserModeDriverInitiatedIo-Funktion (wdfrequest.h)

[Gilt nur für UMDF]

Die WdfRequestSetUserModeDriverInitiatedIo-Methode gibt für Kernelmodustreiber an, die sich unterhalb des UMDF-Treibers im selben Gerätestapel befinden, dass eine bestimmte Anforderung behandelt werden soll, als ob sie von einem UMDF-Treiber stammt.

Syntax

void WdfRequestSetUserModeDriverInitiatedIo(
  [in] WDFREQUEST Request,
  [in] BOOLEAN    IsUserModeDriverInitiated
);

Parameter

[in] Request

Ein Handle für ein Frameworkanforderungsobjekt.

[in] IsUserModeDriverInitiated

Ein boolescher Wert, der bei TRUE angibt, dass die Anforderung so behandelt werden soll, als ob sie von einem UMDF-Treiber initiiert wurde. Bei FALSE gibt dieser Parameter an, dass die Anforderung so behandelt werden soll, als ob sie von einer Anwendung stammt.

Rückgabewert

Keine

Bemerkungen

Wenn ein UMDF-Treiber diese Methode aufruft, wobei der Parameter IsUserModeDriverInitiated auf TRUE festgelegt ist, legt das Framework das IRP_UM_DRIVER_INITIATED_IO-Flag im Flags-Member der WDM-IRP-Struktur fest, bevor die Anforderung an Kernelmodustreiber weitergeleitet wird.

Ein Kernelmodustreiber, der sich unterhalb des UMDF-Treibers im selben Gerätestapel befindet, kann dieses Flag überprüfen, um zu bestimmen, ob die Anforderung behandelt werden soll, als ob sie von einem UMDF-Treiber initiiert wurde.

Dieses Flag gilt nicht für Kernelmodustreiber, die möglicherweise eine Anforderung von einem UMDF-Treiber über ein Dateihandle-E/A-Ziel oder ein Win32-E/A-Ziel empfangen.

Ein UMDF-Treiber kann den Parameter IsUserModeDriverInitiated für eine Anforderung, die von einer Anwendung stammt, auf TRUE festlegen, wenn der Treiber die Anforderung überprüft hat.

Anforderungen, die der Treiber selbst erstellt hat, sind bereits als von einem UMDF-Treiber stammend gekennzeichnet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1
Zielplattform Universell
UMDF-Mindestversion 2.0
Kopfzeile wdfrequest.h (include Wdf.h)
Bibliothek WUDFx02000.lib; WUDFx02000.dll
IRQL PASSIVE_LEVEL

Weitere Informationen

WdfRequestGetUserModeDriverInitiatedIo