Структура AVCCONNECTINFO (avc.h)
Структура AVCCONNECTINFO используется для инициализации драйвера подсоединения и установления соединений с закреплением.
Синтаксис
typedef struct _AVCCONNECTINFO {
GUID DeviceID;
UCHAR SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
ULONG SubunitPlugNumber;
KSPIN_DATAFLOW DataFlow;
HANDLE hPlug;
ULONG UnitPlugNumber;
} AVCCONNECTINFO, *PAVCCONNECTINFO;
Члены
DeviceID
GUID, представляющий единицу в целом. Все вложенные элементы в одном модуле используют один и тот же GUID. Два единицы не используют один и тот же GUID.
SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]
Закодированный тип подъединения и идентификатор подъединения для подунига.
SubunitPlugNumber
Номер подключаемого модуля (внутри подсоединения), описанный структурой AVCPRECONNECTINFO.
DataFlow
Направление потока данных в этом подключаемом модуле подсоединения. Конечные подключаемые модули имеют KSPIN_DATAFLOW_IN; исходные подключаемые модули имеют KSPIN_DATAFLOW_OUT.
hPlug
Дескриптор подключаемого модуля, полученный от 61883.sys обработчиком взаимодействия в соответствии с битовых флагами, заданными в связанной структуре AVCPRECONNECTINFO для этого пин-кода. Если предлагаемое соединение между двумя подъединенниками в одной единице, это значение null.
UnitPlugNumber
Номер подключаемого модуля (внутри подсоединения), описанный структурой AVCPRECONNECTINFO.
Замечания
Эта структура используется только в качестве элемента внутри AVC_SETCONNECT_INFO структуры. Он сам по себе не используется.
Требования
Требование | Ценность |
---|---|
заголовка | avc.h (include Avc.h) |