Hızlandırıcı tablo oluşturma

Birkaç adımda, bir uygulama için bir Hızlandırıcı tablo oluşturmak için gereklidir. İlk olarak, bir kaynak derleyici Hızlandırıcı-tablo kaynakları oluşturmak ve bunları uygulamanın yürütülebilir dosyaya eklemek için kullanılır. Çalışma zamanında, Hızlandırıcı tablosunu belleğe yüklemek ve Hızlandırıcı tablo tanıtıcısını almak için LoadAccelerators işlevi kullanılır. Bu Hızlandırıcı tabloyu etkinleştirmek için TranslateAccelerator işlevine geçirilen.

Bir Hızlandırıcı tablosu da çalıştırma sırasında uygulama için CreateAcceleratorTable işlevine accel yapıları dizisi geçirerek oluşturulabilir. Bu yöntem, uygulama için kullanıcı tanımlı Hızlandırıcılar'ı destekler. LoadAccelerators işlevi, CreateAcceleratorTable Hızlandırıcı tabloyu etkinleştirmek için TranslateAccelerator geçen bir Hızlandırıcı-tablo tanıtıcısı döndürür.

Sistem otomatik olarak LoadAcceleratorstarafından yüklenen Hızlandırıcı tablolar yok eder. Bir uygulamayı kapatır CreateAcceleratorTable tarafından oluşturulan bir Hızlandırıcı tablo yok edilmesi gerekir; Aksi takdirde, tablo uygulama kapattı sonra bellek var devam ediyor. DestroyAcceleratorTable işlevini çağırarak bir Hızlandırıcı tablo yok.

Varolan bir Hızlandırıcı tabloya kopyalanır ve güncellenmiştir. CopyAcceleratorTable işlevini kullanarak varolan bir Hızlandırıcı tabloya kopyalanır. Kopya değiştirildikten sonra yeni bir Hızlandırıcı tablo için bir tanıtıcı CreateAcceleratorTableçağrılarak alınır. Son olarak, yeni tabloyu etkinleştirmek için TranslateAccelerator ele geçirilir.

Index