Compartir a través de


Función WdfRequestSetUserModeDriverInitiatedIo (wdfrequest.h)

[Solo se aplica a UMDF]

El método WdfRequestSetUserModeDriverInitiatedIo indica a los controladores en modo kernel que se encuentran debajo del controlador UMDF en la misma pila de dispositivos que se debe tratar una solicitud determinada como si procede de un controlador UMDF.

Sintaxis

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

Parámetros

[in] Request

Identificador de un objeto de solicitud de marco.

[in] IsUserModeDriverInitiated

Valor booleano que, si TRUE, indica que la solicitud debe tratarse como si se iniciara mediante un controlador UMDF. Si FALSE, este parámetro indica que la solicitud debe tratarse como si procede de una aplicación.

Valor devuelto

Ninguno

Observaciones

Si un controlador UMDF llama a este método con el parámetro IsUserModeDriverInitiated establecido en TRUE, el marco establece la marca de IRP_UM_DRIVER_INITIATED_IO en el miembro Flags miembro del IRP antes de reenviar la solicitud a controladores en modo kernel.

Un controlador en modo kernel que reside debajo del controlador UMDF en la misma pila de dispositivos puede comprobar esta marca para determinar si la solicitud debe tratarse como si se iniciara mediante un controlador UMDF.

Esta marca no es aplicable a los controladores en modo kernel que podrían recibir una solicitud de un controlador UMDF a través de un destino de E/S de identificador de archivo o un destino de E/S win32.

Un controlador UMDF podría establecer el parámetro IsUserModeDriverInitiated en TRUE para una solicitud que provenía de una aplicación si el controlador ha validado la solicitud.

Las solicitudes que el controlador creado por sí mismo ya están marcados como originados por un controlador UMDF.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8.1
de la plataforma de destino de Universal
versión mínima de UMDF 2.0
encabezado de wdfrequest.h (incluya Wdf.h)
biblioteca de WUDFx02000.lib; WUDFx02000.dll
irQL PASSIVE_LEVEL

Consulte también

WdfRequestGetUserModeDriverInitiatedIo