Aracılığıyla paylaş


Framework Cihaz Nesnesi

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.

Windows 11, sürüm 22H2 için Mayıs 2022 Sürücü Örnekleri Güncellemesi'nde arşivlenen UMDF 1 örnekleribulunabilir.

Daha fazla bilgi için bkz. UMDF ile Çalışmaya Başlama.

Çerçeve cihaz nesnesi, IWDFDevice arabirimi tarafından sürücülere sunulur. Çerçeve cihaz nesnesi, cihazın sistemdeki çerçeve gösterimidir. Her cihaz nesnesinin bir üst sürücü nesnesi vardır.

Sisteme yeni bir cihaz geldiğinde, çerçeve cihazın varışını sürücüye bildirmek için IDriverEntry::OnDeviceAdd metodunu çağırır ve bu çağrıda IWDFDriver ve IWDFDeviceInitialize arabirimlerini iletir. Sürücü, yeni cihazı başlatmak için IWDFDeviceInitialize arabiriminin yöntemlerini çağırabilir. Örneğin, sürücü IWDFDeviceInitialize::RetrieveDevicePropertyStore yöntemini çağırarak cihaz yüklemesinin bir parçası olarak sağlanan cihaz bilgilerini sorgular. Sürücü daha sonra cihaz nesnesini yapılandırmak ve oluşturmak için IWDFDriver::CreateDevice yöntemini çağırabilir.

Sürücüler bir çerçeve cihaz nesnesi oluşturduğunda, IPnpCallback , IPnpCallbackSelfManagedIo, IPnpCallbackHardware, IFileCallbackCleanupve IFileCallbackClose arabirimlerini kaydedebilirler. Çerçeve daha sonra dosya temizleme ve kapatma ve Tak çalıştır (PnP) ve güç yönetimi (PM) olayları gerçekleştiğinde sürücüye bildirir. PnP ve PM'yi destekleme hakkında daha fazla bilgi için bkz. UMDF tabanlı SürücülerPnP ve Güç Yönetimi.