다음을 통해 공유


AVC_SUBUNIT_ADDR_SPEC 구조체(avc.h)

AVC_SUBUNIT_ADDR_SPEC 구조는 가상 하위 단위 주소를 설명하기 위해 avc.sys 가상 인스턴스와 함께 사용됩니다.

구문

typedef struct _AVC_SUBUNIT_ADDR_SPEC {
  ULONG Flags;
  UCHAR SubunitAddress[1];
} AVC_SUBUNIT_ADDR_SPEC, *PAVC_SUBUNIT_ADDR_SPEC;

멤버

Flags

플래그는 다음과 같은 방법으로 작업을 확장합니다.

플래그 의미
AVC_SUBUNIT_ADDR_PERSISTENT 다시 부팅할 때 가상 디바이스 인스턴스가 자동으로 열거되도록 레지스트리에서 변경을 영구적으로 만듭니다.
AVC_SUBUNIT_ADDR_TRIGGERBUSRESET PDO 목록이 변경되었음을 장치 관리자 알 수 있습니다. 이로 인해 1394 버스가 다시 설정되어 1394 버스의 디바이스에 토폴로지 변경되었음을 알 수 있습니다. 이 플래그는 여러 하위 단위 형식이 동시에 사용하도록 설정되지 않는 한 일반적으로 설정됩니다. IOCTL_AVC_BUS_RESET 제어 코드는 동등한 버스 재설정 작업을 수행합니다.

SubunitAddress[1]

AV/C 디지털 인터페이스 명령 집합 일반 사양인 Rev 3.0의 섹션 5.3.3에 따라 인코딩된 하위 단위 주소입니다. ID 부분(SubunitAddress[0] & 0x7)은 최대 ID(하위 단위 수가 아님)를 나타내므로 단일 튜너 하위 단위를 열거하려면 0x28(0x5 << 3)을 지정합니다. 이 구조체는 확장된 하위 단위 주소를 지원합니다(더 큰 구조체를 할당하고 IOCTL로 실제 길이를 전달하기만 하면 됩니다).

요구 사항

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

추가 정보

IOCTL_AVC_BUS_RESET