Aracılığıyla paylaş


CODECAPI_ALLSETTINGS

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.

Ayrıca bkz.

KSPROPERTY

CODECAPI_CURRENTCHANGELIST