IWDFIoRequest3::SetUserModeDriverInitiatedIo-Methode (wudfddi.h)
[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. Es werden keine neuen Features zu UMDF 1 hinzugefügt, und es gibt eingeschränkte Unterstützung für UMDF 1 für neuere Versionen von Windows 10. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF-.]
Die SetUserModeDriverInitiatedIo-Methode
gibt an, dass Kernelmodustreiber, die sich unterhalb des UMDF-Treibers im selben Gerätestapel befinden, wie eine bestimmte Anforderung behandelt werden sollte, als ob sie von einem UMDF-Treiber stammt.
Syntax
void SetUserModeDriverInitiatedIo(
[in] BOOL IsUserModeDriverInitiated
);
Parameter
[in] IsUserModeDriverInitiated
Ein boolescher Wert, der, wenn TRUE, angibt, dass die Anforderung so behandelt werden soll, als ob sie von einem UMDF-Treiber initiiert wurde. Wenn FALSE, gibt dieser Parameter an, dass die Anforderung so behandelt werden soll, als ob sie aus einer Anwendung stammt.
Rückgabewert
Nichts
Bemerkungen
Wenn ein UMDF-Treiber diese Methode aufruft, wobei der parameter IsUserModeDriverInitiated auf TRUEfestgelegt ist, legt das Framework das IRP_UM_DRIVER_INITIATED_IO Flag im Flags Mitglied 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 auf dieses Flag überprüfen, um festzustellen, ob die Anforderung behandelt werden soll, als ob die Anforderung von einem UMDF-Treiber initiiert werden soll.
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 erhalten.
Ein UMDF-Treiber legt möglicherweise den IsUserModeDriverInitiated Parameter auf TRUE- für eine Anforderung fest, die von einer Anwendung stammt, wenn der Treiber die Anforderung überprüft hat.
Anforderungen, die der von ihm erstellte Treiber selbst erstellt hat, sind bereits als von einem UMDF-Treiber gekennzeichnet.
Die UMDF 2-Entsprechung dieser Methode ist WdfRequestSetUserModeDriverInitiatedIo.
Anforderungen
Anforderung | Wert |
---|---|
Ende des Supports | In UMDF 2.0 und höher nicht verfügbar. |
Zielplattform- | Desktop |
Mindest-UMDF-Version | 1.11 |
Header- | wudfddi.h (include Wudfddi.h) |
DLL- | WUDFx.dll |