Структура 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 обработчиком intersect в соответствии с битовые флаги, заданные в связанной структуре AVCPRECONNECTINFO для этого контакта. Если предлагаемое соединение находится между двумя подсоединиками в одной единице, это значение равно NULL.
UnitPlugNumber
Номер вилки (в подъединице), описываемый структурой AVCPRECONNECTINFO.
Комментарии
Эта структура используется только в качестве члена внутри структуры AVC_SETCONNECT_INFO . Он не используется сам по себе.
Требования
Требование | Значение |
---|---|
Заголовок | avc.h (включая Avc.h) |