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.
Bu bölümde, bir satıcının Gelişmiş Yapılandırma ve Güç Arabirimi (ACPI) cihazının işlevselliğini geliştirmek için Windows'ta WDM işlev sürücüsünü nasıl kullanabileceği açıklanmaktadır.
ACPI cihazları piller, termal bölgeler gibi düşük düzeyli sistem cihazlarını ve sistemin ACPI ad alanında tanımlanan diğer cihazları içerir. ACPI ad alanı, ACPI BIOS'un nesnelere başvurmak için kullandığı hiyerarşik bir ad alanıdır.
Sistem tarafından sağlanan ACPI sürücüsünün ve ACPI BIOS'un birleşik işlemi, ACPI cihazlarının temel işlevselliğini destekler ve işletim sisteminin geri kalanı için saydamdır. ACPI cihazı, ACPI Sistem Açıklaması Tablolarındaki bir tanım bloğu tarafından belirtilir. Cihazın tanım bloğu, diğer şeylerin ya sıra cihaz verilerine erişmek için kullanılan bitişik bir cihaz belleği bloğunu belirten bir işlem bölgesi belirtir.
Bir ACPI cihazının işlevselliğini geliştirmek için satıcı, sürücü tarafından sağlanan bir işlem bölgesi aracılığıyla ACPI BIOS ile iletişim kuran bir WDM işlev sürücüsü sağlayabilir. ACPI sürücüsü, işlev sürücüsü tarafından sağlanan bir işlem bölgesi işleyicisini çağırarak işlem bölgesine erişir.
Bir işlev sürücüsü ACPI işlem bölgeleri aracılığıyla iletişim kurarak normalde yalnızca BIOS tarafından denetlenen cihazlara dolaylı olarak erişebilir ve BIOS, sürücünün ve konak sisteminin yapılandırmasına bağlı olan cihaza özgü işlemleri çağırabilir. Temel çalışma mekanizması aşağıdaki gibidir:
ACPI BIOS, bir cihazın işlem bölgesinde verileri okur veya yazar.
İşlem bölgesine erişmek için ACPI sürücüsü işlev sürücüsünün işlem bölgesi işleyicisini çağırır.
İşlem bölgesi işleyicisi erişim için programlanmış eylemi yapar ve erişimle ilişkili bilgileri döndürür.
Aşağıdaki iki örnek, bir satıcının ACPI cihazının özelliğini geliştirmek için işlev sürücüsünü nasıl kullanabileceğini gösterir:
ACPI cihazı, bir işlev sürücüsünün işlem bölgesindeki bir dizine erişebilir ve bu da sürücünün satıcının önceden yüklenmiş yazılımında ses kartı birim denetimini etkinleştirmesine neden olur.
Sürücü pillerin kalan kapasitesini, termal bölgelerin sıcaklıklarını ve normalde yalnızca BIOS tarafından erişilen diğer şeyleri izler.
Aşağıdaki konularda, ACPI cihazı için işlev sürücüsünün nasıl sağlandığı açıklanmaktadır:
ACPI cihazı için cihaz yığınları
ACPI cihaz işlev sürücüsünün çalışması
ACPI cihaz işlev sürücülerini destekleyen sistem tarafından sağlanan destek yordamları hakkında bilgi için bkz. ACPI işlem bölgesi işleyici başvurusu.
ACPI cihazları ve ad alanları hakkında daha fazla bilgi için Bkz. Gelişmiş Yapılandırma ve Güç Arabirimi (ACPI) belirtimi.