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.
Obiekt urządzenia platformy jest udostępniany sterownikom przez interfejs IWDFDevice. Obiekt urządzenia platformy to reprezentacja platformy urządzenia w systemie. Każdy obiekt urządzenia ma obiekt sterownika nadrzędnego.
Po nadejściu nowego urządzenia w systemie struktura wywołuje metodę IDriverEntry::OnDeviceAdd, aby powiadomić sterownik o przybyciu i przekazuje w wywołaniu interfejsy IWDFDriver i IWDFDeviceInitialize. Sterownik może wywoływać metody interfejsu IWDFDeviceInitialize w celu zainicjowania nowego urządzenia. Na przykład sterownik wywołuje metodę IWDFDeviceInitialize::RetrieveDevicePropertyStore, aby uzyskać informacje o urządzeniu dostarczone w ramach instalacji urządzenia. Sterownik może następnie wywołać metodę IWDFDriver::CreateDevice, aby skonfigurować i utworzyć obiekt urządzenia.
Gdy sterowniki tworzą obiekt urządzenia strukturalnego, mogą zarejestrować interfejsy IPnpCallback, IPnpCallbackSelfManagedIo, IPnpCallbackHardware, IFileCallbackCleanupi IFileCallbackClose. Następnie platforma powiadamia sterownik o wystąpieniu zdarzeń związanych z oczyszczaniem i zamykaniem plików oraz wydarzeń Plug and Play (PnP) i zarządzania energią (PM). Aby uzyskać więcej informacji na temat obsługi PnP i PM, zobacz PnP i zarządzanie energią w sterownikach opartych na UMDF.