Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par wdf. Pour plus d’informations, consultez :
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 un nouvel IRP dans la structure 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 WDF_REQUEST_SEND_OPTIONS d’un pilote. |
|
WdfRequestAllocateTimer La méthode WdfRequestAllocateTimer alloue un minuteur pour une requête 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 envoyée à une cible d’E/S. |
|
WdfRequestChangeTarget La méthode WdfRequestChangeTarget vérifie qu’une requête d’E/S spécifiée peut être envoyée à une cible d’E/S spécifiée. |
|
WdfRequestComplete La méthode WdfRequestComplete termine une demande d’E/S spécifiée et fournit un état 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 un état d’achèvement fourni. |
|
WdfRequestCompleteWithPriorityBoost La méthode WdfRequestCompleteWithPriorityBoost termine une demande d’E/S spécifiée et fournit un état d’achèvement. Il spécifie également une valeur que le système peut utiliser pour améliorer 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 requête 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 le transférer, non modifié, à la cible d’E/S locale du pilote. |
|
WdfRequestForwardToIoQueue La méthode WdfRequestForwardToIoQueue requeue une requête d’E/S vers l’une des files d’attente d’E/S du pilote appelant. |
|
WdfRequestForwardToParentDeviceIoQueue La méthode WdfRequestForwardToParentDeviceIoQueue requeue une demande d’E/S d’une file d’attente d’E/S enfant vers une file d’attente 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 d’E/S associés à un objet de requête de framework spécifié. |
|
WdfRequestGetEffectiveIoType La méthode WdfRequestGetEffectiveIoType retourne la méthode d’accès aux mémoires tampons que UMDF utilise pour les mémoires tampons de données de la requête d’E/S spécifiée. |
|
WdfRequestGetFileObject La méthode WdfRequestGetFileObject récupère l’objet de fichier framework associé à une requête d’E/S spécifiée. |
|
WdfRequestGetInformation La méthode WdfRequestGetInformation retourne les informations d’état d’achèvement d’une requête d’E/S spécifiée. |
|
WdfRequestGetIoQueue La méthode WdfRequestGetIoQueue retourne un handle à l’objet de file d’attente du framework à partir duquel une requête 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 de framework spécifié. |
|
WdfRequestGetRequestorMode La méthode WdfRequestGetRequestorMode retourne le mode d’accès processeur de l’originateur d’une requête d’E/S spécifiée. |
|
WdfRequestGetRequestorProcessId La méthode WdfRequestGetRequestorProcessId récupère l’identificateur du processus qui a envoyé une requête d’E/S. |
|
WdfRequestGetStatus La méthode WdfRequestGetStatus retourne l’état 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 requête d’E/S spécifiée. |
|
WdfRequestIsFrom32BitProcess La méthode WdfRequestIsFrom32BitProcess vérifie si l’originateur d’une requête d’E/S spécifiée est une application en mode utilisateur 32 bits. |
|
WdfRequestIsFromUserModeDriver La méthode WdfRequestIsFromUserModeDriver indique si une requête 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é à l’infrastructure pour prendre en charge la progression vers l’avant garantie pendant les situations de mémoire faible. |
|
WdfRequestMarkCancelable La méthode WdfRequestMarkCancelable permet l’annulation d’une requête d’E/S spécifiée. |
|
WdfRequestMarkCancelableEx La méthode WdfRequestMarkCancelableEx permet l’annulation d’une requête d’E/S spécifiée. |
|
WdfRequestProbeAndLockUserBufferForRead La méthode WdfRequestProbeAndLockUserBufferForRead vérifie qu’une mémoire tampon en mode utilisateur d’une requête 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 des pilotes puissent lire la mémoire tampon. |
|
WdfRequestProbeAndLockUserBufferForWrite La méthode WdfRequestProbeAndLockUserBufferForWrite vérifie qu’une mémoire tampon en mode utilisateur d’une requête 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 des pilotes puissent écrire dans la mémoire tampon. |
|
WdfRequestRequeue La méthode WdfRequestRequeue retourne une requête d’E/S à la tête 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 requête 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 de 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 de mémoire (MDL) qui représente la mémoire tampon d’entrée d’une requête 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 de 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 de 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 de framework afin qu’il puisse être réutilisé. |
|
WdfRequestSend La méthode WdfRequestSend envoie une requête 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 requête d’E/S. |
|
WdfRequestSetCompletionRoutine La méthode WdfRequestSetCompletionRoutine inscrit ou désinscrit une routine d’achèvement pour l’objet de requête de framework spécifié. |
|
WdfRequestSetInformation La méthode WdfRequestSetInformation définit les informations d’état d’achèvement pour une requête 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 demande particulière doit être traitée comme si elle provient d’un pilote UMDF. |
|
WdfRequestStopAcknowledge La méthode WdfRequestStopAcknowledge informe l’infrastructure que le pilote a arrêté de traiter une requête d’E/S spécifiée. |
|
WdfRequestUnmarkCancelable La méthode WdfRequestUnmarkCancelable désactive l’annulation d’une requête 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 WDM/O 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 requête de framework 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 requête 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 quand un autre pilote termine une requête 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é, par exemple 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 requête d’E/S. |
|
WDF_REQUEST_FORWARD_OPTIONS La structure WDF_REQUEST_FORWARD_OPTIONS contient des options pour requeuiser une demande d’E/S d’une 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 des paramètres associés à une requête d’E/S. |
|
WDF_REQUEST_REUSE_PARAMS La structure WDF_REQUEST_REUSE_PARAMS spécifie les informations associées à une requête 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 requête 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 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 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 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 transmis par l’infrastructure à la fonction de rappel EvtIoStop d’un pilote. |
|
WDF_REQUEST_TYPE Le type d’énumération WDF_REQUEST_TYPE identifie les types de requêtes qu’un objet de requête de framework peut contenir. |