Freigeben über


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)

Siehe auch

AVC_FUNCTION_SET_CONNECTINFO