Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Sterownik UMDF może tworzyć obiekty wywołania zwrotnego, które składają się z danych kontekstowych i metod interfejsu. Struktura uzyskuje dostęp do obiektów wywołania zwrotnego sterownika za pomocą metod interfejsu sterownika do wywołań zwrotnych.
Na poniższej ilustracji pokazano, jak zaimplementowane przez sterownik obiekty wywołania zwrotnego odpowiadają obiektom frameworku.
Sterownik UMDF może utworzyć kilka typów obiektów wywołania zwrotnego, w tym następujące:
Obiekt wywołania zwrotnego sterownika
Struktura używa obiektu wywołania zwrotnego sterownika do inicjalizacji sterownika i powiadomienia go o przybyciu nowego urządzenia.
Obiekt wywołania zwrotnego urządzenia
Sterownik korzysta z obiektu wywołania zwrotnego dla urządzenia do przechowywania kontekstu urządzenia oraz obsługi oczyszczania i zamykania obiektów plików oraz zdarzeń Podłącz i Graj (PnP) i zarządzania zasilaniem (PM).
Obiekt kolejki wywołania zwrotnego
Sterownik używa obiektu wywołania zwrotnego kolejki do przetwarzania operacji we/wy.
Na poniższej ilustracji pokazano, jak sterownik UMDF tworzy obiekt wywołania zwrotnego urządzenia.
Poniższe tematy zawierają przykłady kodu pokazujące sposób tworzenia obiektu wywołania zwrotnego:
Definiowanie obiektów wywołania zwrotnego Przykład
Przykład łączenia interfejsów obsługi wywołań zwrotnych