Partager via


en-tête wdfio.h

Cet en-tête est utilisé par wdf. Pour plus d’informations, consultez :

  • Windows Driver Framework

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.