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;

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)

Weitere Informationen

AVC_FUNCTION_SET_CONNECTINFO