Partager via


Structure AVCPRECONNECTINFO (avc.h)

La structure AVCPRECONNECTINFO est utilisée pour initialiser un pilote de sous-unité et établir des connexions d’épingle.

Syntaxe

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

Membres

DeviceID

GUID représentant l’unité dans son ensemble. Toutes les sous-unités de la même unité partagent le même GUID. Deux unités ne partagent pas le même GUID.

SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]

Type de sous-unité encodé et ID de sous-unité de la sous-unité.

SubunitPlugNumber

Numéro de plug (dans la sous-unité) décrit par la structure AVCPRECONNECTINFO.

DataFlow

Direction du flux de données sur cette prise de sous-unité. Les plugs de destination ont KSPIN_DATAFLOW_IN ; les plug-ins sources ont KSPIN_DATAFLOW_OUT.

Flags

Bitmap avec un ou plusieurs bits définis à partir de l’énumération KSPIN_FLAG_AVC.

UnitPlugNumber

Numéro de plug (dans la sous-unité) décrit par la structure AVCPRECONNECTINFO.

Remarques

Cette structure est utilisée avec le code de la fonction AVC_FUNCTION_GET_CONNECTINFO .

Cette structure est utilisée uniquement en tant que membre de la structure AVC_PRECONNECT_INFO. Il n’est pas utilisé par lui-même.

Configuration requise

Condition requise Valeur
En-tête avc.h (inclure Avc.h)

Voir aussi

AVC_PRECONNECT_INFO

KSPIN_FLAG_AVC