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 포함) |