struktur AVC_SUBUNIT_ADDR_SPEC (avc.h)

Struktur AVC_SUBUNIT_ADDR_SPEC digunakan dengan instans virtual avc.sys untuk menjelaskan alamat subunit virtual.

Sintaks

typedef struct _AVC_SUBUNIT_ADDR_SPEC {
  ULONG Flags;
  UCHAR SubunitAddress[1];
} AVC_SUBUNIT_ADDR_SPEC, *PAVC_SUBUNIT_ADDR_SPEC;

Anggota

Flags

Bendera memperluas operasi dengan cara berikut:

Bendera Makna
AVC_SUBUNIT_ADDR_PERSISTENT Membuat perubahan persisten (di registri) sehingga pada boot ulang instans perangkat virtual secara otomatis dijumlahkan.
AVC_SUBUNIT_ADDR_TRIGGERBUSRESET Menginformasikan Manajer Perangkat bahwa daftar PDO telah berubah. Hal ini menyebabkan reset bus 1394, yang memberi tahu perangkat pada bus 1394 bahwa topologi telah berubah. Bendera ini biasanya diatur, kecuali ada beberapa jenis subunit yang berbeda untuk diaktifkan secara bersamaan. Kode kontrol IOCTL_AVC_BUS_RESET melakukan operasi reset bus yang setara.

SubunitAddress[1]

Alamat Subunit yang dikodekan sesuai dengan Bagian 5.3.3 dari AV/C Digital Interface Command Set General Specification, Rev 3.0. Bagian ID (SubunitAddress[0] & 0x7) mewakili ID maks (bukan jumlah subunit), jadi untuk menghitung subunit tuner tunggal, Anda akan menentukan 0x28 (0x5 << 3). Struktur ini mendukung alamat subunit yang diperluas (cukup alokasikan struktur yang lebih besar dan lewati panjang aktual dengan IOCTL).

Persyaratan

Persyaratan Nilai
Header avc.h (sertakan Avc.h)

Lihat juga

IOCTL_AVC_BUS_RESET