Поделиться через


Структура 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)

См. также раздел

AVC_FUNCTION_SET_CONNECTINFO