AVCCONNECTINFO-Struktur (avc.h)
Die AVCCONNECTINFO-Struktur wird verwendet, um einen Untereinheitstreiber zu initialisieren und Pinverbindungen herzustellen.
Syntax
typedef struct _AVCCONNECTINFO {
GUID DeviceID;
UCHAR SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
ULONG SubunitPlugNumber;
KSPIN_DATAFLOW DataFlow;
HANDLE hPlug;
ULONG UnitPlugNumber;
} AVCCONNECTINFO, *PAVCCONNECTINFO;
Angehörige
DeviceID
Eine GUID, die die Einheit als Ganzes darstellt. Alle Untereinheiten innerhalb derselben Einheit haben dieselbe GUID. Keine zwei Einheiten verwenden dieselbe GUID.
SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]
Der codierte Untereinheitstyp und die Untereinheits-ID der Untereinheit.
SubunitPlugNumber
Die durch die AVCPRECONNECTINFO-Struktur beschriebene Plug-Number (innerhalb der Untereinheit).
DataFlow
Die Richtung des Datenflusses für diesen Untereinheitsstecker. Zielstecker haben KSPIN_DATAFLOW_IN; Quellstecker haben KSPIN_DATAFLOW_OUT.
hPlug
Ein aus 61883.sys durch den Überschneidenden Handler abgerufenes Plug-Handle gemäß den Bitkennzeichnungen, die in der zugehörigen AVCPRECONNECTINFO-Struktur für diesen Pin festgelegt sind. Wenn die vorgeschlagene Verbindung zwischen zwei Untereinheiten innerhalb derselben Einheit liegt, ist dieser Wert NULL-.
UnitPlugNumber
Die durch die AVCPRECONNECTINFO-Struktur beschriebene Plug-Number (innerhalb der Untereinheit).
Bemerkungen
Diese Struktur wird nur als Element innerhalb der AVC_SETCONNECT_INFO-Struktur verwendet. Es wird nicht selbst verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header- | avc.h (include Avc.h) |