Udostępnij przez


Obiekt podstawowy platformy

Ostrzeżenie

UMDF 2 jest najnowszą wersją UMDF i zastępuje UMDF 1. Wszystkie nowe sterowniki UMDF powinny być zapisywane przy użyciu funkcji UMDF 2. Do usługi UMDF 1 nie są dodawane żadne nowe funkcje, a obsługa UMDF 1 na nowszych wersjach systemu Windows 10 jest ograniczona. Sterowniki uniwersalne systemu Windows muszą używać funkcji UMDF 2.

Zarchiwizowane przykłady UMDF 1 można znaleźć w Windows 11, wersja 22H2 - Maj 2022 aktualizacja przykładów sterowników.

Aby uzyskać więcej informacji, zobacz Wprowadzenie do usługi UMDF.

Obiekt podstawowy platformy jest udostępniany sterownikom przez interfejs IWDFObject. Zapewnia podstawową funkcjonalność wspólną dla wszystkich typów obiektów platformy. Wszystkie obiekty struktury pochodzą z tego obiektu głównego.

Gdy sterowniki tworzą obiekty bazowe frameworka za pomocą wywołania metody IWDFDriver::CreateWdfObject, mogą początkowo zarejestrować swoje interfejsy IObjectCleanup, aby framework powiadamiał sterownik, gdy obiekty mają zostać zniszczone. Później sterowniki mogą użyć metody IWDFObject::AssignContext, aby zmienić sposób odbierania powiadomień w instancji podstawowego obiektu platformy.