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 :
wdfio.h contient les interfaces de programmation suivantes :
Fonctions
|
WDF_IO_QUEUE_CONFIG_INIT La fonction WDF_IO_QUEUE_CONFIG_INIT initialise la structure WDF_IO_QUEUE_CONFIG d’un pilote. |
|
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE La fonction WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE initialise la structure WDF_IO_QUEUE_CONFIG d’un pilote. |
|
WDF_IO_QUEUE_DRAINED La fonction WDF_IO_QUEUE_DRAINED retourne TRUE si l’état de la file d’attente d’E/S indique que la file d’attente est vidée. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT La fonction WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT initialise la structure WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY d’un pilote. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT La fonction WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT initialise la structure WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY d’un pilote. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT La fonction WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT initialise la structure WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY d’un pilote. |
|
WDF_IO_QUEUE_IDLE La fonction WDF_IO_QUEUE_IDLE retourne TRUE si l’état d’une file d’attente d’E/S indique que la file d’attente est vidée. |
|
WDF_IO_QUEUE_PURGED La fonction WDF_IO_QUEUE_PURGED retourne TRUE si l’état d’une file d’attente d’E/S indique que la file d’attente est vidée. |
|
WDF_IO_QUEUE_READY La fonction WDF_IO_QUEUE_READY retourne TRUE si l’état d’une file d’attente d’E/S indique que la file d’attente est vidée. |
|
WDF_IO_QUEUE_STOPPED La fonction WDF_IO_QUEUE_STOPPED retourne TRUE si l’état d’une file d’attente d’E/S indique que la file d’attente est arrêtée. |
|
WdfIoQueueAssignForwardProgressPolicy La méthode WdfIoQueueAssignForwardProgressPolicy permet à l’infrastructure de garantir la progression vers l’avant pour une file d’attente d’E/S spécifiée. |
|
WdfIoQueueCreate La méthode WdfIoQueueCreate crée et configure une file d’attente d’E/S pour un appareil spécifié. |
|
WdfIoQueueDrain La méthode WdfIoQueueDrain entraîne l’arrêt de la mise en file d’attente d’E/S dans une file d’attente d’E/S, tout en autorisant la remise et le traitement des requêtes déjà mises en file d’attente. |
|
WdfIoQueueDrainSynchronously La méthode WdfIoQueueDrainSynchronously entraîne l’arrêt de la mise en file d’attente d’E/S dans une file d’attente d’E/S, tout en autorisant la remise et le traitement des requêtes déjà mises en file d’attente. La méthode retourne une fois toutes les demandes terminées ou annulées. |
|
WdfIoQueueFindRequest La méthode WdfIoQueueFindRequest localise la requête suivante dans une file d’attente d’E/S ou la requête suivante qui correspond aux critères spécifiés, mais n’accorde pas la propriété de la requête au pilote. |
|
WdfIoQueueGetDevice La méthode WdfIoQueueGetDevice retourne un handle à l’objet d’appareil framework auquel appartient une file d’attente d’E/S spécifiée. |
|
WdfIoQueueGetState La méthode WdfIoQueueGetState retourne l’état d’une file d’attente d’E/S spécifiée. |
|
WdfIoQueuePurge La méthode WdfIoQueuePurge entraîne l’arrêt de la mise en file d’attente d’E/S dans une file d’attente d’E/S et l’annulation des requêtes non traitées. |
|
WdfIoQueuePurgeSynchronously La méthode WdfIoQueuePurgeSynchronously entraîne l’arrêt de la mise en file d’attente d’E/S dans une file d’attente d’E/S et l’annulation des demandes non traitées et des requêtes annulables appartenant au pilote. |
|
WdfIoQueueReadyNotify La méthode WdfIoQueueReadyNotify inscrit (ou désenregisters) une fonction de rappel d’événement que l’infrastructure appelle chaque fois qu’une file d’attente d’E/S spécifiée qui était précédemment vide reçoit une ou plusieurs demandes d’E/S. |
|
WdfIoQueueRetrieveFoundRequest La méthode WdfIoQueueRetrieveFoundRequest remet une requête spécifiée au pilote, afin que le pilote puisse traiter la requête. |
|
WdfIoQueueRetrieveNextRequest La méthode WdfIoQueueRetrieveNextRequest récupère la requête d’E/S disponible suivante à partir d’une file d’attente d’E/S spécifiée. |
|
WdfIoQueueRetrieveRequestByFileObject La méthode WdfIoQueueRetrieveRequestByFileObject récupère la requête d’E/S disponible suivante, à partir d’une file d’attente d’E/S spécifiée, associée à un objet de fichier spécifié. |
|
WdfIoQueueStart La méthode WdfIoQueueStart permet à une file d’attente d’E/S de commencer à recevoir et à remettre de nouvelles demandes d’E/S. |
|
WdfIoQueueStop La méthode WdfIoQueueStop empêche une file d’attente d’E/S de remettre des demandes d’E/S, mais la file d’attente reçoit et stocke de nouvelles requêtes. |
|
WdfIoQueueStopAndPurge La méthode WdfIoQueueStopAndPurge empêche une file d’attente d’E/S de remettre de nouvelles demandes et annule les demandes non traitées existantes et les demandes annulables détenues par le pilote, mais la file d’attente reçoit et stocke de nouvelles requêtes. |
|
WdfIoQueueStopAndPurgeSynchronously La méthode WdfIoQueueStopAndPurgeSynchronously empêche une file d’attente d’E/S de remettre de nouvelles demandes d’E/S et provoque l’annulation des demandes non traitées existantes et des demandes annulables appartenant au pilote, mais la file d’attente reçoit et stocke de nouvelles demandes. |
|
WdfIoQueueStopSynchronously La méthode WdfIoQueueStopSynchronously empêche une file d’attente d’E/S de remettre des demandes d’E/S, mais la file d’attente reçoit et stocke de nouvelles requêtes. La méthode retourne une fois toutes les demandes remises annulées ou terminées. |
Fonctions de rappel
|
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES La fonction de rappel EvtIoAllocateRequestResources d’un pilote alloue des ressources spécifiques aux requêtes dont le pilote a besoin pour traiter la requête spécifiée. |
|
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST La fonction de rappel EvtIoAllocateResourcesForReservedRequest d’un pilote alloue des ressources spécifiques aux requêtes que le pilote peut utiliser pour traiter une requête d’E/S à l’avenir. |
|
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE La fonction de rappel d’événement EvtIoCanceledOnQueue d’un pilote informe le pilote qu’il doit effectuer une demande d’E/S que l’infrastructure a été supprimée d’une file d’attente d’E/S. |
|
EVT_WDF_IO_QUEUE_IO_DEFAULT La fonction de rappel d’événement EvtIoDefault d’un pilote traite une requête d’E/S spécifiée. |
|
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL La fonction de rappel d’événement EvtIoDeviceControl d’un pilote traite une demande de contrôle d’E/S d’appareil spécifiée. |
|
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL La fonction de rappel d’événement EvtIoInternalDeviceControl d’un pilote traite une requête d’E/S qui contient un code de contrôle d’E/S d’appareil interne (IOCTL). |
|
EVT_WDF_IO_QUEUE_IO_READ La fonction de rappel d’événement EvtIoRead d’un pilote traite une demande de lecture spécifiée. |
|
EVT_WDF_IO_QUEUE_IO_RESUME La fonction de rappel d’événement EvtIoResume d’un pilote reprend le traitement d’une requête d’E/S spécifiée après que l’appareil sous-jacent retourne à son état d’alimentation opérationnel (D0). |
|
EVT_WDF_IO_QUEUE_IO_STOP La fonction de rappel d’événement EvtIoStop d’un pilote se termine, requeue ou interrompt le traitement d’une requête spécifiée, car la file d’attente d’E/S de la requête est arrêtée. |
|
EVT_WDF_IO_QUEUE_IO_WRITE La fonction de rappel d’événement EvtIoWrite d’un pilote traite une demande d’écriture spécifiée. |
|
EVT_WDF_IO_QUEUE_STATE La fonction de rappel d’événement EvtIoQueueState d’un pilote fournit des informations d’état de file d’attente au pilote. |
|
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS La fonction de rappel EvtIoWdmIrpForWardProgress d’un pilote examine un paquet de requêtes d’E/S (IRP) et détermine s’il faut utiliser un objet de requête réservé pour traiter la demande d’E/S ou pour échouer la requête d’E/S. |
Structures
|
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS La structure WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS contient des informations sur des actions spécifiques que l’infrastructure peut effectuer lorsqu’elle reçoit une demande d’E/S pour votre pilote, si une situation de mémoire faible existe. |
|
WDF_IO_QUEUE_CONFIG La structure WDF_IO_QUEUE_CONFIG contient des informations de configuration pour un objet de file d’attente framework. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY La structure WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY contient des informations fournies par le pilote que l’infrastructure utilise pour permettre la progression vers l’avant garantie d’une file d’attente d’E/S. |
Énumérations
|
WDF_IO_FORWARD_PROGRESS_ACTION L’énumération WDF_IO_FORWARD_PROGRESS_ACTION identifie les actions que l’infrastructure peut effectuer pour un paquet de demandes d’E/S (IRP) que votre pilote examine pendant une situation de mémoire faible. |
|
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY L’énumération WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY identifie les actions que l’infrastructure peut effectuer lorsqu’elle reçoit une demande d’E/S pour votre pilote, si une situation de mémoire faible existe. |
|
WDF_IO_QUEUE_DISPATCH_TYPE Le type d’énumération WDF_IO_QUEUE_DISPATCH_TYPE identifie les méthodes de répartition des requêtes qui peuvent être associées à un objet de file d’attente d’infrastructure. |
|
WDF_IO_QUEUE_STATE Le type d’énumération WDF_IO_QUEUE_STATE identifie l’état d’un objet de file d’attente du framework. Les énumérateurs sont utilisés comme masques de bits. |