Objet de base du framework

Avertissement

UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2.

Les exemples UMDF 1 archivés sont disponibles dans la mise à jour des exemples de pilotes Windows 11, version 22H2 - Mai 2022.

Pour plus d’informations, consultez Prise en main avec UMDF.

L’objet de base du framework est exposé aux pilotes par l’interface IWDFObject . Il fournit des fonctionnalités de base communes à tous les types d’objets d’infrastructure. Tous les objets framework sont dérivés de cet objet racine.

Lorsque les pilotes créent des objets de base d’infrastructure par le biais d’un appel à la méthode IWDFDriver::CreateWdfObject , ils peuvent initialement inscrire leurs interfaces IObjectCleanup afin que le framework avertit le pilote lorsque les objets sont sur le point d’être détruits. Plus tard, les pilotes peuvent utiliser la méthode IWDFObject::AssignContext pour modifier la façon dont ils reçoivent des notifications sur l’objet de base du framework instance.