다음을 통해 공유


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]

하위 단위의 인코딩된 하위 단위 형식 및 하위 단위 ID입니다.

SubunitPlugNumber

AVCPRECONNECTINFO 구조체에서 설명하는 플러그 번호(하위 단위 내)입니다.

DataFlow

이 하위 단위 플러그의 데이터 흐름 방향입니다. 대상 플러그에는 KSPIN_DATAFLOW_IN 있습니다. 소스 플러그에는 KSPIN_DATAFLOW_OUT 있습니다.

hPlug

이 핀에 대해 연결된 AVCPRECONNECTINFO 구조체에 설정된 비트 플래그에 따라 교차 처리기에서 61883.sys 가져온 플러그 핸들입니다. 제안된 연결이 동일한 단위 내의 두 하위 단위 사이에 있는 경우 이 값은 NULL입니다.

UnitPlugNumber

AVCPRECONNECTINFO 구조체에서 설명하는 플러그 번호(하위 단위 내)입니다.

설명

이 구조체는 AVC_SETCONNECT_INFO 구조체 내의 멤버로만 사용됩니다. 그것은 그 자체로 사용되지 않습니다.

요구 사항

요구 사항
헤더 avc.h(Avc.h 포함)

추가 정보

AVC_FUNCTION_SET_CONNECTINFO