Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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.
Na poniższej ilustracji przedstawiono przepływ operacji wykonywanych do i ze sterownika funkcjonalnego UMDF w jednym stosie urządzenia.
Uwaga Wszystkie operacje we/wy inicjowane przez aplikacje są kierowane przez tryb jądra, jak pokazano na rysunkach w Architektura UMDF, mimo że poprzednia ilustracja nie pokazuje tej sytuacji.
Sterownik UMDF wywołuje metodę IWDFIoRequest::GetCreateParameters tylko wtedy, gdy wymaga informacji o pliku skojarzonym z żądaniem odczytu. Sterownik UMDF wywołuje metodę IWDFIoRequest::GetReadParameters tylko wtedy, gdy wymaga więcej informacji o żądaniu odczytu.
Sterownik UMDF może wywołać metodę IWDFIoRequest::Complete zamiast metody IWDFIoRequest::CompleteWithInformation, jeśli nie jest wymagane określenie liczby bajtów transferowanych w operacji odczytu. Sterownik UMDF wywołuje metodę Complete lub CompleteWithInformation , aby zasygnalizować, że operacja odczytu została ukończona; aplikacja może następnie uzyskać dostęp do danych odczytu.