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.
Çerçeve, sürücü ana bilgisayar işlemine yüklenen her cihaz için bir cihaz nesnesi ekler. Cihazı eklemek için, çerçeve sürücünün IDriverEntry::OnDeviceAdd yöntemini çağırır ve çağrıda IWDFDriver ve IWDFDeviceInitialize arabirimlerini geçirir. Sağlanan IWDFDeviceInitialize arabirimi yalnızca sürücü IWDFDriver::CreateDevice çağrısından önce geçerlidir. Sürücü aşağıdaki işlemleri gerçekleştirmek için aşağıdaki IWDFDeviceInitialize yöntemlerini çağırabilir:
Sürücü, cihaz özellik deposu için IWDFNamedPropertyStore arabirimini almak için IWDFDeviceInitialize::RetrieveDevicePropertyStore yöntemini çağırır. Sürücü, cihazın özelliklerini almak ve ayarlamak için IWDFNamedPropertyStore kullanabilir.
Sürücü, geri çağırma işlevlerinin çerçeve tarafından nasıl çağrılacağını belirtmek için IWDFDeviceInitialize::SetLockingConstraint yöntemini çağırır.
Sürücü, cihazı filtre cihazı olarak etkinleştirmek için IWDFDeviceInitialize::SetFilter yöntemini çağırır.
Sürücü, cihazı başlatmak için IWDFDeviceInitialize'ı kullandıktan sonra, cihaz için bir UMDF cihaz nesnesi oluşturmak üzere IWDFDriver::CreateDevice yöntemine yapılan çağrıda IWDFDeviceInitialize'a bir işaretçi geçirir. Çerçeve cihaz nesnesi oluşturulduktan sonra sürücü, okuma ve yazma G/Ç kuyrukları oluşturmak için IWDFDevice::CreateIoQueue yöntemine çağrı yapar. Bu IWDFDevice::CreateIoQueue çağrılarında, sürücünün G/Ç kuyruğundan istekleri nasıl aldığını tanımlaması gerekir. Daha fazla bilgi için bkz. G/Ç Kuyruğuiçin Dağıtım Modunu Yapılandırma .