Partager via


en-tête wdfrequest.h

Cet en-tête est utilisé par wdf. Pour plus d'informations, consultez les pages suivantes :

wdfrequest.h contient les interfaces de programmation suivantes :

Fonctions

 
WDF_REQUEST_COMPLETION_PARAMS_INIT

La fonction WDF_REQUEST_COMPLETION_PARAMS_INIT initialise une structure WDF_REQUEST_COMPLETION_PARAMS.
WDF_REQUEST_FORWARD_OPTIONS_INIT

La fonction WDF_REQUEST_FORWARD_OPTIONS_INIT initialise une structure WDF_REQUEST_FORWARD_OPTIONS.
WDF_REQUEST_PARAMETERS_INIT

La fonction WDF_REQUEST_PARAMETERS_INIT initialise une structure WDF_REQUEST_PARAMETERS.
WDF_REQUEST_REUSE_PARAMS_INIT

La fonction WDF_REQUEST_REUSE_PARAMS_INIT initialise la structure WDF_REQUEST_REUSE_PARAMS d’un pilote.
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

La fonction WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP définit une nouvelle IRP dans la structure de WDF_REQUEST_REUSE_PARAMS d’un pilote.
WDF_REQUEST_SEND_OPTIONS_INIT

La fonction WDF_REQUEST_SEND_OPTIONS_INIT initialise la structure WDF_REQUEST_SEND_OPTIONS d’un pilote.
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

La fonction WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT définit une valeur de délai d’attente dans la structure de WDF_REQUEST_SEND_OPTIONS d’un pilote.
WdfRequestAllocateTimer

La méthode WdfRequestAllocateTimer alloue un minuteur pour une demande d’E/S spécifiée.
WdfRequestCancelSentRequest

La méthode WdfRequestCancelSentRequest tente d’annuler une demande d’E/S que l’appelant a précédemment soumise à une cible d’E/S.
WdfRequestChangeTarget

La méthode WdfRequestChangeTarget vérifie qu’une demande d’E/S spécifiée peut être envoyée à une cible d’E/S spécifiée.
WdfRequestComplete

La méthode WdfRequestComplete exécute une demande d’E/S spécifiée et fournit une status d’achèvement.
WdfRequestCompleteWithInformation

La méthode WdfRequestCompleteWithInformation stocke les informations d’achèvement, puis termine une demande d’E/S spécifiée avec une status d’achèvement fournie.
WdfRequestCompleteWithPriorityBoost

La méthode WdfRequestCompleteWithPriorityBoost exécute une demande d’E/S spécifiée et fournit une status d’achèvement. Il spécifie également une valeur que le système peut utiliser pour augmenter la priorité d’exécution du thread qui a demandé l’opération d’E/S.
WdfRequestCreate

La méthode WdfRequestCreate crée un objet de demande d’infrastructure vide.
WdfRequestCreateFromIrp

La méthode WdfRequestCreateFromIrp crée un objet de requête d’infrastructure à partir d’un IRP WDM spécifié.
WdfRequestFormatRequestUsingCurrentType

La méthode WdfRequestFormatRequestUsingCurrentType met en forme une requête d’E/S spécifiée afin que le pilote puisse la transférer, sans modification, à la cible d’E/S locale du pilote.
WdfRequestForwardToIoQueue

La méthode WdfRequestForwardToIoQueue met en file d’attente une demande d’E/S dans l’une des files d’attente d’E/S du pilote appelant.
WdfRequestForwardToParentDeviceIoQueue

La méthode WdfRequestForwardToParentDeviceIoQueue met en file d’attente d’E/S une requête d’E/S de la file d’attente d’E/S d’un appareil enfant vers une file d’E/S spécifiée de l’appareil parent de l’enfant.
WdfRequestGetCompletionParams

La méthode WdfRequestGetCompletionParams récupère les paramètres d’achèvement des E/S associés à un objet de requête d’infrastructure spécifié.
WdfRequestGetEffectiveIoType

La méthode WdfRequestGetEffectiveIoType retourne la méthode d’accès à la mémoire tampon qu’UMDF utilise pour les mémoires tampons de données de la demande d’E/S spécifiée.
WdfRequestGetFileObject

La méthode WdfRequestGetFileObject récupère l’objet de fichier framework associé à une demande d’E/S spécifiée.
WdfRequestGetInformation

La méthode WdfRequestGetInformation retourne l’achèvement status informations pour une demande d’E/S spécifiée.
WdfRequestGetIoQueue

La méthode WdfRequestGetIoQueue retourne un handle à l’objet de file d’attente d’infrastructure à partir duquel une demande d’E/S spécifiée a été remise.
WdfRequestGetParameters

La méthode WdfRequestGetParameters récupère les paramètres associés à un objet de requête d’infrastructure spécifié.
WdfRequestGetRequestorMode

La méthode WdfRequestGetRequestorMode retourne le mode d’accès processeur de l’initiateur d’une demande d’E/S spécifiée.
WdfRequestGetRequestorProcessId

La méthode WdfRequestGetRequestorProcessId récupère l’identificateur du processus qui a envoyé une demande d’E/S.
WdfRequestGetStatus

La méthode WdfRequestGetStatus retourne la status d’une requête d’E/S.
WdfRequestGetUserModeDriverInitiatedIo

La méthode WdfRequestGetUserModeDriverInitiatedIo détermine si une requête d’E/S est marquée comme initiée par un pilote UMDF.
WdfRequestImpersonate

La méthode WdfRequestImpersonate inscrit une fonction de rappel d’événement fournie par le pilote que l’infrastructure doit appeler pour l’emprunt d’identité.
WdfRequestIsCanceled

La méthode WdfRequestIsCanceled détermine si le gestionnaire d’E/S a tenté d’annuler une demande d’E/S spécifiée.
WdfRequestIsFrom32BitProcess

La méthode WdfRequestIsFrom32BitProcess vérifie si l’initiateur d’une demande d’E/S spécifiée est une application en mode utilisateur 32 bits.
WdfRequestIsFromUserModeDriver

La méthode WdfRequestIsFromUserModeDriver indique si une demande d’E/S provient d’un pilote en mode utilisateur ou d’une application.
WdfRequestIsReserved

La méthode WdfRequestIsReserved détermine si un objet de requête spécifié est un objet réservé par l’infrastructure pour prendre en charge la progression avancée garantie dans des situations de mémoire insuffisante.
WdfRequestMarkCancelable

La méthode WdfRequestMarkCancelable permet l’annulation d’une demande d’E/S spécifiée.
WdfRequestMarkCancelableEx

La méthode WdfRequestMarkCancelableEx permet l’annulation d’une demande d’E/S spécifiée.
WdfRequestProbeAndLockUserBufferForRead

La méthode WdfRequestProbeAndLockUserBufferForRead vérifie que la mémoire tampon en mode utilisateur d’une demande d’E/S est lisible, puis verrouille les pages de mémoire physique de la mémoire tampon afin que les pilotes de la pile de pilotes puissent lire la mémoire tampon.
WdfRequestProbeAndLockUserBufferForWrite

La méthode WdfRequestProbeAndLockUserBufferForWrite vérifie que la mémoire tampon en mode utilisateur d’une demande d’E/S est accessible en écriture, puis verrouille les pages de mémoire physique de la mémoire tampon afin que les pilotes de la pile de pilotes puissent écrire dans la mémoire tampon.
WdfRequestRequeue

La méthode WdfRequestRequeue retourne une demande d’E/S au début de la file d’attente d’E/S à partir de laquelle elle a été remise au pilote.
WdfRequestRetrieveActivityId

La méthode WdfRequestRetrieveActivityId récupère l’identificateur d’activité actuel associé à une demande d’E/S.
WdfRequestRetrieveInputBuffer

La méthode WdfRequestRetrieveInputBuffer récupère la mémoire tampon d’entrée d’une requête d’E/S.
WdfRequestRetrieveInputMemory

La méthode WdfRequestRetrieveInputMemory récupère un handle dans un objet de mémoire framework qui représente la mémoire tampon d’entrée d’une requête d’E/S.
WdfRequestRetrieveInputWdmMdl

La méthode WdfRequestRetrieveInputWdmMdl récupère une liste de descripteurs mémoire (MDL) qui représente la mémoire tampon d’entrée d’une demande d’E/S.
WdfRequestRetrieveOutputBuffer

La méthode WdfRequestRetrieveOutputBuffer récupère la mémoire tampon de sortie d’une requête d’E/S.
WdfRequestRetrieveOutputMemory

La méthode WdfRequestRetrieveOutputMemory récupère un handle dans un objet de mémoire framework qui représente la mémoire tampon de sortie d’une requête d’E/S.
WdfRequestRetrieveOutputWdmMdl

La méthode WdfRequestRetrieveOutputWdmMdl récupère une liste de descripteurs mémoire (MDL) qui représente la mémoire tampon de sortie d’une requête d’E/S.
WdfRequestRetrieveUnsafeUserInputBuffer

La méthode WdfRequestRetrieveUnsafeUserInputBuffer récupère la mémoire tampon d’entrée d’une requête d’E/S, si la technique de la requête pour accéder aux mémoires tampons de données n’est ni mise en mémoire tampon ni E/S directe.
WdfRequestRetrieveUnsafeUserOutputBuffer

La méthode WdfRequestRetrieveUnsafeUserOutputBuffer récupère la mémoire tampon de sortie d’une requête d’E/S, si la technique de la requête pour accéder aux mémoires tampons de données n’est ni mise en mémoire tampon ni E/S directe.
WdfRequestReuse

La méthode WdfRequestReuse réinitialise un objet de requête d’infrastructure afin qu’il puisse être réutilisé.
WdfRequestSend

La méthode WdfRequestSend envoie une demande d’E/S spécifiée à une cible d’E/S spécifiée.
WdfRequestSetActivityId

La méthode WdfRequestSetActivityId associe un identificateur d’activité à une demande d’E/S.
WdfRequestSetCompletionRoutine

La méthode WdfRequestSetCompletionRoutine inscrit ou annule l’inscription d’une routine d’achèvement pour l’objet de demande d’infrastructure spécifié.
WdfRequestSetInformation

La méthode WdfRequestSetInformation définit l’achèvement status informations pour une demande d’E/S spécifiée.
WdfRequestSetUserModeDriverInitiatedIo

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 requête particulière doit être traitée comme si elle provenait d’un pilote UMDF.
WdfRequestStopAcknowledge

La méthode WdfRequestStopAcknowledge informe l’infrastructure que le pilote a cessé de traiter une demande d’E/S spécifiée.
WdfRequestUnmarkCancelable

La méthode WdfRequestUnmarkCancelable désactive l’annulation d’une demande d’E/S spécifiée.
WdfRequestWdmFormatUsingStackLocation

La méthode WdfRequestWdmFormatUsingStackLocation met en forme une requête d’E/S en copiant le contenu d’une structure d’emplacement de pile d’E/S WDM spécifiée vers l’emplacement de pile suivant dans la requête.
WdfRequestWdmGetIrp

La méthode WdfRequestWdmGetIrp retourne la structure IRP WDM associée à un objet de demande d’infrastructure spécifié.

Fonctions de rappel

 
EVT_WDF_REQUEST_CANCEL

La fonction de rappel d’événement EvtRequestCancel d’un pilote gère les opérations qui doivent être effectuées lorsqu’une demande d’E/S est annulée.
EVT_WDF_REQUEST_COMPLETION_ROUTINE

La fonction de rappel d’événement CompletionRoutine d’un pilote s’exécute lorsqu’un autre pilote termine une demande d’E/S spécifiée.
EVT_WDF_REQUEST_IMPERSONATE

La fonction de rappel d’événement EvtRequestImpersonate d’un pilote effectue des tâches au niveau de l’emprunt d’identité demandé, telles que l’ouverture d’un fichier protégé.

Structures

 
WDF_REQUEST_COMPLETION_PARAMS

La structure WDF_REQUEST_COMPLETION_PARAMS contient des paramètres associés à l’achèvement d’une demande d’E/S.
WDF_REQUEST_FORWARD_OPTIONS

La structure WDF_REQUEST_FORWARD_OPTIONS contient des options permettant de renvoyer une demande d’E/S de la file d’attente d’E/S d’un appareil enfant vers la file d’attente d’E/S de l’appareil parent.
WDF_REQUEST_PARAMETERS

La structure WDF_REQUEST_PARAMETERS reçoit les paramètres associés à une demande d’E/S.
WDF_REQUEST_REUSE_PARAMS

La structure WDF_REQUEST_REUSE_PARAMS spécifie les informations associées à une demande d’E/S réutilisée.
WDF_REQUEST_SEND_OPTIONS

La structure WDF_REQUEST_SEND_OPTIONS spécifie les options associées à l’envoi d’une demande d’E/S à une cible d’E/S.

Énumérations

 
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

Le type d’énumération WDF_REQUEST_FORWARD_OPTIONS_FLAGS définit les indicateurs utilisés dans la structure de WDF_REQUEST_FORWARD_OPTIONS d’un pilote.
WDF_REQUEST_REUSE_FLAGS

Le type d’énumération WDF_REQUEST_REUSE_FLAGS définit les indicateurs utilisés dans la structure de WDF_REQUEST_REUSE_PARAMS d’un pilote.
WDF_REQUEST_SEND_OPTIONS_FLAGS

Le type d’énumération WDF_REQUEST_SEND_OPTIONS_FLAGS définit les indicateurs utilisés dans la structure de WDF_REQUEST_SEND_OPTIONS d’un pilote.
WDF_REQUEST_STOP_ACTION_FLAGS

Le type d’énumération WDF_REQUEST_STOP_ACTION_FLAGS définit les indicateurs que le framework transmet à la fonction de rappel EvtIoStop d’un pilote.
WDF_REQUEST_TYPE

Le type d’énumération WDF_REQUEST_TYPE identifie les types de demandes qu’un objet de demande d’infrastructure peut contenir.