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) |