Partager via


Structure AVCCONNECTINFO (avc.h)

La structure AVCCONNECTINFO est utilisée pour initialiser un pilote de sous-unité et établir des connexions de broche.

Syntaxe

typedef struct _AVCCONNECTINFO {
  GUID           DeviceID;
  UCHAR          SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
  ULONG          SubunitPlugNumber;
  KSPIN_DATAFLOW DataFlow;
  HANDLE         hPlug;
  ULONG          UnitPlugNumber;
} AVCCONNECTINFO, *PAVCCONNECTINFO;

Membres

DeviceID

GUID représentant l’unité dans son ensemble. Toutes les sous-unités au sein d’une 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 ce plug de sous-unité. Les plugs de destination ont KSPIN_DATAFLOW_IN ; les plug-ins sources ont KSPIN_DATAFLOW_OUT.

hPlug

Un handle de plug obtenu à partir de 61883.sys par le gestionnaire d’intersections en fonction des indicateurs de bits définis dans la structure AVCPRECONNECTINFO associée pour cette broche. Si la connexion proposée se trouve entre deux sous-unités au sein de la même unité, cette valeur est NULL.

UnitPlugNumber

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

Remarques

Cette structure est utilisée uniquement comme membre à l’intérieur de la structure AVC_SETCONNECT_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_FUNCTION_SET_CONNECTINFO