Condividi tramite


Funzione WdfRequestSetUserModeDriverInitiatedIo (wdfrequest.h)

[Si applica solo a UMDF]

Il metodo WdfRequestSetUserModeDriverInitiatedIo indica ai driver in modalità kernel che si trovano sotto il driver UMDF nello stesso stack di dispositivi che una determinata richiesta deve essere considerata come se provenisse da un driver UMDF.

Sintassi

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

Parametri

[in] Request

Handle per un oggetto richiesta del framework.

[in] IsUserModeDriverInitiated

Valore booleano che, se TRUE, indica che la richiesta deve essere considerata come se fosse stata avviata da un driver UMDF. Se FALSE, questo parametro indica che la richiesta deve essere considerata come se provenisse da un'applicazione.

Valore restituito

nessuno

Osservazioni

Se un driver UMDF chiama questo metodo con il parametro IsUserModeDriverInitiated impostato su TRUE, il framework imposta il flag IRP_UM_DRIVER_INITIATED_IO nel membro Flags della struttura IRP WDM prima di inoltrare la richiesta ai driver in modalità kernel.

Un driver in modalità kernel che si trova sotto il driver UMDF nello stesso stack di dispositivi può verificare la presenza di questo flag per determinare se la richiesta deve essere considerata come se avviata da un driver UMDF.

Questo flag non è applicabile ai driver in modalità kernel che potrebbero ricevere una richiesta da un driver UMDF tramite una destinazione di I/O di handle file o una destinazione I/O Win32.

Un driver UMDF potrebbe impostare il parametro IsUserModeDriverInitiated su TRUE per una richiesta proveniente da un'applicazione se il driver ha convalidato la richiesta.

Le richieste che il driver creato autonomamente sono già contrassegnate come originate da un driver UMDF.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Piattaforma di destinazione Universale
Versione UMDF minima 2,0
Intestazione wdfrequest.h (include Wdf.h)
Libreria WUDFx02000.lib; WUDFx02000.dll
IRQL PASSIVE_LEVEL

Vedi anche

WdfRequestGetUserModeDriverInitiatedIo