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


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

См. также

AVC_FUNCTION_SET_CONNECTINFO