Partager via


Fonction WdfFileObjectGetDevice (wdffileobject.h)

[S’applique à KMDF et UMDF]

La méthode WdfFileObjectGetDevice retourne l’objet d’appareil framework associé à un objet de fichier framework spécifié.

Syntaxe

WDFDEVICE WdfFileObjectGetDevice(
  [in] WDFFILEOBJECT FileObject
);

Paramètres

[in] FileObject

Handle d’un objet de fichier framework.

Valeur retournée

WdfFileObjectGetDevice retourne un handle à l’objet d’appareil framework associé à l’objet de fichier d’infrastructure spécifié.

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

Remarques

Pour plus d’informations sur les objets de fichier framework, consultez Objets de fichier framework.

Exemples

L’exemple de code suivant montre comment une fonction de rappel EvtFileClose peut obtenir l’objet d’appareil framework associé à un objet de fichier framework spécifié.

VOID
MyEvtFileClose(
    IN WDFFILEOBJECT  FileObject
    )
{
    WDFDEVICE device;

    device = WdfFileObjectGetDevice(FileObject);
...
}

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdffileobject.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)