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;

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.

Flags

Eine Bitmap, deren Bits aus der KSPIN_FLAG_AVC-Enumeration festgelegt sind.

UnitPlugNumber

Die Stecknummer (innerhalb der Untereinheit), die von der AVCPRECONNECTINFO-Struktur beschrieben wird.

Hinweise

Diese Struktur wird mit dem AVC_FUNCTION_GET_CONNECTINFO Funktionscode verwendet.

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

Anforderungen

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

Weitere Informationen

AVC_PRECONNECT_INFO

KSPIN_FLAG_AVC