Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
UMDF 2, UMDF'nin en son sürümüdür ve UMDF 1'in yerini alır. Tüm yeni UMDF sürücüleri UMDF 2 kullanılarak yazılmalıdır. UMDF 1'e yeni özellik eklenmiyor ve Windows 10'un daha yeni sürümlerinde UMDF 1 desteği sınırlı. Evrensel Windows sürücüleri UMDF 2 kullanmalıdır.
Arşivlenen UMDF 1 örnekleri, Windows 11, sürüm 22H2 - Mayıs 2022 Sürücü Örnekleri Güncelleştirme'de bulunabilir.
Daha fazla bilgi için bkz. UMDF ile Çalışmaya Başlama.
Aşağıdaki şekilde, ebeveyn-çocuk yapı nesne hiyerarşisi gösterilmektedir.
UMDF üst-alt nesne hiyerarşisi.
Çerçeve nesnelerinin yaşam süresi kapsamı, hiyerarşideki konumlarına ve nesnelerin nasıl oluşturulduğuna göre belirlenir. Çerçeve nesnelerinin yaşam süresi kapsamı aşağıdaki kategorilerden birine ayrılır:
Çerçeve, nesnelerin oluşturulmasını ve yok edilmesini denetler.
Çerçeve, sistem olaylarına yanıt olarak #B0 sürücü nesnesi #C1 ve #B2 cihaz nesnesi #A3 gibi nesneleri oluşturur ve yok eder. Kullanıcı modu sürücüsü, cihaz nesnesini oluşturmak için #B0 #A1 IWDFDriver::CreateDevice #A2 #C3 yöntemini çağırdığında, sürücü, cihaz nesnesi yok edilmeden önce çerçeveden bildirim almak üzere isteğe bağlı olarak kaydolabilir.
Çerçeve nesnesini oluşturur; ancak, nesnenin ne zaman serbest bırakıldığı sürücü tarafından kontrol edilir.
G/Ç istek nesnesi, G/Ç sürücüye sunulduğunda bu şablonu izler. Çerçeve tarafından istek nesnesi oluşturulur ve bu istek nesnesinin geçerliliği, sürücü IWDFIoRequest::Complete yöntemini çağırana kadar devam eder.
Sürücü nesneyi oluşturur ve nesneyi başka bir çerçeve nesnesiyle ilişkilendirir.
Bazı çerçeve nesneleri, ömür yönetimi amacıyla ilişkilendirilecek bir ebeveyn çerçeve nesne örneği tarafından sunulan bir yöntem tarafından oluşturulur. IWDFDevice::CreateIoQueue yöntemi, bu desene bir örnektir. IWDFDevice::CreateIoQueue çağrısı başarılı olursa, yeni oluşturulan G/Ç kuyruğu, IWDFDevice arabiriminin temsil ettiği cihaz örneğiyle ilişkilendirilir. Üst nesne yok edildiğinde, framework alt örnekleri otomatik olarak temizler. Sürücüler çerçeveye uygun geri çağırma işlevlerini kaydederse sürücülere bu olaylar bildirilir.