Notes
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.
[S’applique à KMDF et UMDF]
La méthode WdfIoQueueStart permet à une file d’attente d’E/S de commencer à recevoir et à remettre de nouvelles demandes d’E/S.
Syntaxe
void WdfIoQueueStart(
[in] WDFQUEUE Queue
);
Paramètres
[in] Queue
Handle vers un objet de file d’attente framework.
Valeur de retour
Aucun
Remarques
Une vérification de bogue se produit si le pilote fournit un handle d’objet non valide.
Si les requêtes d’E/S se trouvent dans la file d’attente d’E/S lorsque le pilote appelle WdfIoQueueStart, le même thread qui appelle WdfIoQueueStart peut appeler les gestionnaires de requêtes du pilote avant WdfIoQueueStart. Par conséquent, lorsque le pilote appelle WdfIoQueueStart, il ne doit contenir aucun verrou que les gestionnaires de requêtes tentent d’acquérir. Sinon, un interblocage peut se produire.
Pour plus d’informations sur la méthode WdfIoQueueStart, consultez Gestion des files d’attente d’E/S.
Exemples
L’exemple de code suivant vide une file d’attente d’E/S spécifiée, puis redémarre la file d’attente.
WdfIoQueuePurge(
ReadQueue,
WDF_NO_EVENT_CALLBACK,
WDF_NO_CONTEXT
);
WdfIoQueueStart(ReadQueue);
Spécifications
Besoin | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.0 |
version minimale de UMDF | 2.0 |
En-tête | wdfio.h (include Wdf.h) |
Bibliothèque | Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF) |
IRQL | <= DISPATCH_LEVEL |
règles de conformité DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |