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