Freigeben über


AVC_SUBUNIT_ADDR_SPEC Struktur (avc.h)

Die AVC_SUBUNIT_ADDR_SPEC-Struktur wird mit virtuellen Instanzen von avc.sys verwendet, um virtuelle Untereinheitsadressen zu beschreiben.

Syntax

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

Angehörige

Flags

Die Flags erweitern den Vorgang auf folgende Weise:

Flagge Bedeutung
AVC_SUBUNIT_ADDR_PERSISTENT Nimmt die Änderung dauerhaft (in der Registrierung) vor, sodass beim Neustart die Instanzen des virtuellen Geräts automatisch aufgezählt werden.
AVC_SUBUNIT_ADDR_TRIGGERBUSRESET Informiert den Geräte-Manager, dass sich die PDO-Liste geändert hat. Dies führt zu einer 1394-Buszurücksetzung, die Geräte auf dem 1394-Bus benachrichtigt, dass sich die Topologie geändert hat. Dieses Flag ist normalerweise festgelegt, es sei denn, es gibt mehrere verschiedene Untereinheitstypen, die gleichzeitig aktiviert werden können. Der IOCTL_AVC_BUS_RESET-Steuerelementcode führt den entsprechenden Buszurücksetzungsvorgang aus.

SubunitAddress[1]

Eine Gemäß Abschnitt 5.3.3 der Av/C Digital Interface Command Set General Specification, Rev 3.0, codierte Untereinheitsadresse. Der ID-Teil (SubunitAddress[0] & 0x7) stellt die maximale ID (nicht die Anzahl der Untereinheiten) dar, sodass Sie eine einzelne Tuner-Untereinheit aufzählen möchten, geben Sie 0x28 (0x5 << 3) an. Diese Struktur unterstützt erweiterte Untereinheitsadressen (weisen Sie einfach eine größere Struktur zu, und übergeben Sie die tatsächliche Länge mit dem IOCTL).

Anforderungen

Anforderung Wert
Header- avc.h (include Avc.h)

Siehe auch

IOCTL_AVC_BUS_RESET