Interface IWDFIoRequest (wudfddi.h)

[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]

L’interface IWDFIoRequest expose un objet de requête d’E/S.

Héritage

L’interface IWDFIoRequest hérite d’IWDFObject. IWDFIoRequest a également les types de membres suivants :

  • Méthodes

Méthodes

L’interface IWDFIoRequest utilise ces méthodes.

 
IWDFIoRequest ::CancelSentRequest

La méthode CancelSentRequest tente d’annuler la demande d’E/S que le pilote a précédemment envoyée à une cible d’E/S.
IWDFIoRequest ::Complete

La méthode Complete termine une demande d’E/S.
IWDFIoRequest ::CompleteWithInformation

La méthode CompleteWithInformation termine une requête avec les informations fournies.
IWDFIoRequest ::FormatUsingCurrentType

La méthode FormatUsingCurrentType met en forme une requête d’E/S afin que le pilote puisse la transférer, sans modification, au pilote inférieur suivant.
IWDFIoRequest ::ForwardToIoQueue

La méthode ForwardToIoQueue transfère (c’est-à-dire remettant en file d’attente) une demande d’E/S vers l’une des files d’attente d’E/S du pilote appelant.
IWDFIoRequest ::GetCompletionParams

La méthode GetCompletionParams récupère l’objet parameters pour l’achèvement d’un objet de requête d’E/S.
IWDFIoRequest ::GetCreateParameters

La méthode GetCreateParameters récupère les paramètres de requête pour une demande de type create.
IWDFIoRequest ::GetDeviceIoControlParameters

La méthode GetDeviceIoControlParameters récupère les paramètres de requête pour une demande de type de contrôle d’E/S d’appareil.
IWDFIoRequest ::GetFileObject

La méthode GetFileObject récupère un pointeur vers l’interface IWDFFile associée à une demande d’E/S.
IWDFIoRequest ::GetInputMemory

La méthode GetInputMemory récupère l’objet mémoire qui représente la mémoire tampon d’entrée dans une demande d’E/S.
IWDFIoRequest ::GetIoQueue

La méthode GetIoQueue récupère l’objet file d’attente d’E/S associé à une demande d’E/S.
IWDFIoRequest ::GetOutputMemory

La méthode GetOutputMemory récupère l’objet mémoire qui représente la mémoire tampon de sortie pour une demande d’E/S.
IWDFIoRequest ::GetReadParameters

La méthode GetReadParameters récupère les paramètres de requête pour une demande de type lecture.
IWDFIoRequest ::GetRequestorProcessId

La méthode GetRequestorProcessId récupère l’identificateur du processus qui a envoyé une demande d’E/S.
IWDFIoRequest ::GetType

La méthode GetType récupère le type d’opération qu’une requête contient.
IWDFIoRequest ::GetWriteParameters

La méthode GetWriteParameters récupère les paramètres de requête pour une requête de type écriture.
IWDFIoRequest ::Impersonate

La méthode Impersonate inscrit l’interface de la méthode que l’infrastructure doit appeler pour l’emprunt d’identité.
IWDFIoRequest ::IsFrom32BitProcess

La méthode IsFrom32BitProcess détermine si une requête provient d’un processus 32 bits.
IWDFIoRequest ::MarkCancelable

La méthode MarkCancelable permet l’annulation de la demande d’E/S.
IWDFIoRequest ::Send

La méthode Send envoie une requête à la cible d’E/S spécifiée.
IWDFIoRequest ::SetCompletionCallback

La méthode SetCompletionCallback inscrit l’interface de la méthode OnCompletion que l’infrastructure doit appeler lorsqu’une demande d’E/S se termine.
IWDFIoRequest ::SetInformation

La méthode SetInformation définit la taille des informations d’une demande.
IWDFIoRequest ::UnmarkCancelable

La méthode UnmarkCancelable désactive l’annulation d’une demande d’E/S.

Configuration requise

Condition requise Valeur
Fin de la prise en charge Non disponible dans UMDF 2.0 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
Version UMDF minimale 1.5
En-tête wudfddi.h