Partager via


WdfRequestSetUserModeDriverInitiatedIo, fonction (wdfrequest.h)

[S’applique uniquement à UMDF]

La méthode WdfRequestSetUserModeDriverInitiatedIo indique aux pilotes en mode noyau qui se trouvent sous le pilote UMDF dans la même pile de périphériques qu’une demande particulière doit être traitée comme si elle provient d’un pilote UMDF.

Syntaxe

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

Paramètres

[in] Request

Handle vers un objet de requête de framework.

[in] IsUserModeDriverInitiated

Valeur booléenne qui, si TRUE, indique que la requête doit être traitée comme si elle a été lancée par un pilote UMDF. Si FALSE, ce paramètre indique que la requête doit être traitée comme si elle provient d’une application.

Valeur de retour

Aucun

Remarques

Si un pilote UMDF appelle cette méthode avec le paramètre IsUserModeDriverInitiated défini sur TRUE, l’infrastructure définit l’indicateur IRP_UM_DRIVER_INITIATED_IO dans les indicateurs de membre de la structure WDM IRP avant de transférer la requête aux pilotes en mode noyau.

Un pilote en mode noyau qui se trouve sous le pilote UMDF dans la même pile d’appareils peut rechercher cet indicateur pour déterminer si la demande doit être traitée comme si elle doit être initiée par un pilote UMDF.

Cet indicateur n’est pas applicable aux pilotes en mode noyau qui peuvent recevoir une requête d’un pilote UMDF via une cible d’E/S de handle de fichier ou une cible d’E/S Win32.

Un pilote UMDF peut définir le paramètre IsUserModeDriverInitiated sur TRUE pour une demande provenant d’une application si le pilote a validé la requête.

Les demandes que le pilote créé par lui-même sont déjà marquées comme provenant d’un pilote UMDF.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8.1
plateforme cible Universel
version minimale de UMDF 2.0
d’en-tête wdfrequest.h (include Wdf.h)
bibliothèque WUDFx02000.lib ; WUDFx02000.dll
IRQL PASSIVE_LEVEL

Voir aussi

WdfRequestGetUserModeDriverInitiatedIo