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) |