en-tête wdfio.h

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

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 au framework 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 des demandes d’E/S dans une file d’attente d’E/S, tout en autorisant la remise et le traitement des demandes déjà en file d’attente.
WdfIoQueueDrainSynchronously

La méthode WdfIoQueueDrainSynchronously entraîne l’arrêt de la mise en file d’attente des demandes 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 que toutes les demandes sont 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 demande 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 la status 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 des demandes d’E/S dans une file d’attente d’E/S et l’annulation des demandes non traitées.
WdfIoQueuePurgeSynchronously

La méthode WdfIoQueuePurgeSynchronously entraîne l’arrêt de la mise en file d’attente des demandes d’E/S dans une file d’attente d’E/S et l’annulation des demandes non traitées et des demandes annulables appartenant au pilote.
WdfIoQueueReadyNotify

La méthode WdfIoQueueReadyNotify enregistre (ou désenregistre) une fonction de rappel d’événement que l’infrastructure appelle chaque fois qu’une file d’attente d’E/S spécifiée 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 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 les nouvelles demandes.
WdfIoQueueStopAndPurge

La méthode WdfIoQueueStopAndPurge empêche une file d’attente d’E/S de remettre de nouvelles demandes et annule les requêtes non traitées existantes et les demandes annulables appartenant au pilote, mais la file d’attente reçoit et stocke les nouvelles demandes.
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 les 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 les nouvelles demandes. La méthode retourne une fois que toutes les demandes remises ont été annulées ou terminées.

Fonctions de rappel

 
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES

La fonction de rappel EvtIoAllocateRequestResources d’un pilote alloue les ressources spécifiques à la demande 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 à la demande que le pilote peut utiliser pour traiter une demande 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 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 demande 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 de périphérique spécifiée.
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL

La fonction de rappel d’événement EvtIoInternalDeviceControl d’un pilote traite une demande d’E/S qui contient un code de contrôle d’E/S de périphérique 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 demande d’E/S spécifiée une fois que l’appareil sous-jacent est revenu à son état d’alimentation opérationnel (D0).
EVT_WDF_IO_QUEUE_IO_STOP

La fonction de rappel d’événement EvtIoStop d’un pilote termine, met en file d’attente ou suspend 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 sur l’état de la file d’attente au pilote.
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS

La fonction de rappel EvtIoWdmIrpForForwardProgress d’un pilote examine un paquet de demandes 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 faire échouer la demande d’E/S.

Structures

 
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS

La structure WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS contient des informations sur les actions spécifiques que le framework peut effectuer lorsqu’il reçoit une demande d’E/S pour votre pilote, s’il existe une situation de mémoire insuffisante.
WDF_IO_QUEUE_CONFIG

La structure WDF_IO_QUEUE_CONFIG contient des informations de configuration pour un objet de file d’attente d’infrastructure.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY

La structure de WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY contient des informations fournies par le pilote que l’infrastructure utilise pour permettre une progression vers l’avant garantie pour 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 demande d’E/S (IRP) que votre pilote examine dans une situation de faible mémoire.
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 insuffisante 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 le status d’un objet de file d’attente d’infrastructure. Les énumérateurs sont utilisés comme masques de bits.