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.
CODECAPI_ALLSETTINGS özelliği, minidriver tarafından oluşturulan bir veri bloğunu ileri geri geçirmek için kullanılır.
| Edin | Ayarla | Hedef | Özellik tanımlayıcı türü | Özellik değeri türü |
|---|---|---|---|---|
| Evet | Evet | Filtre | KSPROPERTY | PVOID |
Özellik değeri (işlem verileri), minidriver tarafından oluşturulan veri bloğu için kullanıcı modu arabelleğine yönelik bir işaretçi olan PVOID türündedir.
Yorumlar
Bir özellikte çağrı alma:
Bir uygulama sıfır uzunlukta arabelleğe sahip bir özellik alma çağrısı yaparsa, minidriver STATUS_BUFFER_OVERFLOW döndürmelidir ve Irp->IoStatus.Information alanında gerekli arabellek boyutunu belirtmelidir. Uzunluk arabelleği sıfır değilse, sağlanan arabellek veri bloğu için çok küçükse minidriver STATUS_BUFFER_TOO_SMALL döndürmelidir, aksi takdirde minidriver ayarlarını daha sonra geri yükleyebileceğiniz bir veri bloğuna paketler.
Minidriver'ın verileri ürettiğini belirtmek için benzersiz bir GUID, döngüsel yedeklilik denetimi (CRC) ve üst bilgi uzunluğu gibi verilere veri bütünlüğü denetimleri eklemek, minidriver'ın sorumluluğundadır.
Döndürülen veriler basit olmalı ve yalnızca geçerli ayarları yeniden yapılandırmak için gereken bilgileri içermelidir.
Uygulamalar çok düzeyli geri almalar, projeleriyle birlikte depolanmış vb. için bu özelliği kullanır.
Özellik kümesi çağrısında:
Mini sürücü, verilerin bütünlüğünü doğrulamalı ve veri bloğu boyutunun maksimum veri boyutunun altında olup olmadığını denetlemelidir (örneğin, belirli bir boyuttaki her şeyi reddetme). Ayrıca CRC'yi ve üst bilgi uzunluğunu da doğrulamalıdır. Mini sürücü, CODECAPI_CURRENTCHANGELISTiçin yayılacak tüm değişiklikleri de önbelleğe almalıdır.
Gereksinimler
Üst Bilgileri: ksmedia.hiçinde bildirilen. ksmedia.hekleyin.