Freigeben über


AVCPRECONNECTINFO-Struktur (avc.h)

Die AVCPRECONNECTINFO-Struktur wird verwendet, um einen Untereinheitstreiber zu initialisieren und Pinverbindungen herzustellen.

Syntax

typedef struct _AVCPRECONNECTINFO {
  GUID           DeviceID;
  UCHAR          SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
  ULONG          SubunitPlugNumber;
  KSPIN_DATAFLOW DataFlow;
  ULONG          Flags;
  ULONG          UnitPlugNumber;
} AVCPRECONNECTINFO, *PAVCPRECONNECTINFO;

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.

Flags

Eine Bitmap mit einem oder mehreren Bits, die aus der KSPIN_FLAG_AVC-Aufzählung festgelegt sind.

UnitPlugNumber

Die durch die AVCPRECONNECTINFO-Struktur beschriebene Plug-Number (innerhalb der Untereinheit).

Bemerkungen

Diese Struktur wird mit dem AVC_FUNCTION_GET_CONNECTINFO Funktionscode verwendet.

Diese Struktur wird nur als Element der AVC_PRECONNECT_INFO-Struktur verwendet. Es wird nicht selbst verwendet.

Anforderungen

Anforderung Wert
Header- avc.h (include Avc.h)

Siehe auch

AVC_PRECONNECT_INFO

KSPIN_FLAG_AVC