Partager via


WdfRequestGetIoQueue, fonction (wdfrequest.h)

[S’applique à KMDF et UMDF]

La méthode WdfRequestGetIoQueue retourne un handle à l’objet de file d’attente d’infrastructure à partir duquel une demande d’E/S spécifiée a été remise.

Syntaxe

WDFQUEUE WdfRequestGetIoQueue(
  [in] WDFREQUEST Request
);

Paramètres

[in] Request

Handle pour un objet de requête d’infrastructure.

Valeur retournée

WdfRequestGetIoQueue retourne un handle à un objet de file d’attente de framework. Si la demande a été créée par le pilote, ou si le pilote a déjà effectué la demande d’E/S spécifiée, la méthode retourne NULL.

Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.

Remarques

Pour plus d’informations sur WdfRequestGetIoQueue, consultez Obtention d’informations sur une demande d’E/S.

Exemples

L’exemple de code suivant obtient un handle pour l’objet d’appareil qui représente l’appareil auquel appartient une demande.

WDFDEVICE  device;

device = WdfIoQueueGetDevice(WdfRequestGetIoQueue(Request));

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfrequest.h (inclure Wdf.h)
Bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL <=DISPATCH_LEVEL
Règles de conformité DDI DriverCreate(kmdf), InvalidReqAccess(kmdf), InvalidReqAccessLocal(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

WdfIoQueueGetDevice