struktur KSPROPERTY_MEMBERSHEADER (ks.h)

Driver menyediakan struktur jenis KSPROPERTY_MEMBERSHEADER untuk menjelaskan ukuran dan jenis setiap elemen dalam array yang berisi nilai atau rentang properti.

Sintaks

typedef struct {
  ULONG MembersFlags;
  ULONG MembersSize;
  ULONG MembersCount;
  ULONG Flags;
} KSPROPERTY_MEMBERSHEADER, *PKSPROPERTY_MEMBERSHEADER;

Anggota

MembersFlags

Menentukan tipe entri dalam daftar anggota. Ukuran nilai yang valid ditentukan oleh jenis nilai, seperti yang ditentukan dalam anggota PropTypeSet dari struktur KSPROPERTY_DESCRIPTION . Jumlah pasangan rentang ditentukan oleh MembersCount. Ini harus menjadi salah satu nilai yang tercantum dalam tabel berikut ini.

Nilai Deskripsi
KSPROPERTY_MEMBER_RANGES Menunjukkan bahwa anggota daftar adalah rentang, jenis KSPROPERTY_BOUNDS_LONG atau KSPROPERTY_BOUNDS_LONGLONG.
KSPROPERTY_MEMBER_STEPPEDRANGES Menunjukkan bahwa anggota berikut adalah nilai langkah dalam rentang, jenis KSPROPERTY_STEPPING_LONG atau KSPROPERTY_STEPPING_LONGLONG.
KSPROPERTY_MEMBER_VALUES Setiap entri dalam array anggota adalah nilai tunggal.

MembersSize

Menentukan ukuran, dalam byte, dari elemen array individual.

MembersCount

Menentukan jumlah entri dalam array anggota.

Flags

Menentukan tipe entri dalam daftar anggota. Ukuran nilai yang valid ditentukan oleh jenis nilai, seperti yang ditentukan dalam anggota PropTypeSet dari struktur KSPROPERTY_DESCRIPTION . Jumlah pasangan rentang ditentukan oleh MembersCount. Ini harus menjadi salah satu nilai yang tercantum dalam tabel berikut ini.

Nilai Deskripsi
KSPROPERTY_MEMBER_RANGES Menunjukkan bahwa anggota daftar adalah rentang, jenis KSPROPERTY_BOUNDS_LONG atau KSPROPERTY_BOUNDS_LONGLONG.
KSPROPERTY_MEMBER_STEPPEDRANGES Menunjukkan bahwa anggota berikut adalah nilai langkah dalam rentang, jenis KSPROPERTY_STEPPING_LONG atau KSPROPERTY_STEPPING_LONGLONG.
KSPROPERTY_MEMBER_VALUES Setiap entri dalam array anggota adalah nilai tunggal.

Keterangan

Ukuran array dapat ditentukan dengan mengalikan MembersCount dengan MembersSize.

Struktur KSPROPERTY_MEMBERSLIST berisi struktur KSPROPERTY_MEMBERSHEADER sebagai anggota pertamanya. Anggota kedua, Anggota, menunjuk ke array nilai atau rentang properti.

Selain itu, struktur KSPROPERTY_DESCRIPTION dapat diikuti dengan daftar struktur KSPROPERTY_MEMBERSHEADER.

Untuk informasi selengkapnya tentang KSPROPERTY_MEMBER_FLAG_DEFAULT, lihat KSPROPERTY_ITEM. Untuk informasi selengkapnya tentang KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL dan KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM, lihat Mengekspos Simpul Multisaluran dalam dokumentasi Audio Windows Driver Kit (WDK).

Persyaratan

Persyaratan Nilai
Header ks.h (termasuk Ks.h)

Lihat juga

KSPROPERTY_BOUNDS_LONG

KSPROPERTY_BOUNDS_LONGLONG

KSPROPERTY_DESCRIPTION

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSLIST

KSPROPERTY_STEPPING_LONG

KSPROPERTY_STEPPING_LONGLONG