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;
Member
DeviceID
Eine GUID, die die Einheit als Ganzes darstellt. Alle Untereinheiten innerhalb derselben Einheit verwenden dieselbe GUID. Keine zwei Einheiten verwenden dieselbe GUID.
SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]
Der codierte Untereinheitstyp und die Untereinheits-ID der Untereinheit.
SubunitPlugNumber
Die Stecknummer (innerhalb der Untereinheit), die von der AVCPRECONNECTINFO-Struktur beschrieben wird.
DataFlow
Die Richtung des Datenflusses auf diesem Untereinheitsstecker. Zielstecker verfügen über KSPIN_DATAFLOW_IN; Quellstecker verfügen über KSPIN_DATAFLOW_OUT.
hPlug
Ein Steckhandle, das von 61883.sys durch den Überschneidenden-Handler gemäß den Bitflags abgerufen wird, die in der zugeordneten AVCPRECONNECTINFO-Struktur für diesen Pin festgelegt sind. Wenn die vorgeschlagene Verbindung zwischen zwei Untereinheiten innerhalb derselben Einheit besteht, ist dieser Wert NULL.
UnitPlugNumber
Die Stecknummer (innerhalb der Untereinheit), die von der AVCPRECONNECTINFO-Struktur beschrieben wird.
Hinweise
Diese Struktur wird nur als Member innerhalb der AVC_SETCONNECT_INFO-Struktur verwendet. Es wird nicht von selbst verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | avc.h (include Avc.h) |