AVC_FUNCTION_GET_EXT_PLUG_COUNTS
AVC_FUNCTION_GET_EXT_PLUG_COUNTS 함수 코드는 외부 입력 및 출력 플러그 수를 가져옵니다.
I/O 상태 블록
성공하면 AV/C 프로토콜 드라이버는 Irp-IoStatus.Status>를 STATUS_SUCCESS 설정합니다.
가능한 다른 반환 값은 다음과 같습니다.
반환 값 | Description |
---|---|
STATUS_TIMEOUT | 요청이 이루어졌지만 모든 시간 제한 및 재시도 처리가 완료되기 전에는 응답을 받지 못했습니다. |
STATUS_REQUEST_ABORTED | IRP 완료 상태 STATUS_REQUEST_ABORTED 즉시 중단합니다. 이는 디바이스가 제거되었거나 1394 버스에서 더 이상 사용할 수 없음을 나타냅니다. |
상태_* | 다른 반환 코드는 AV/C 프로토콜의 scope 초과한 오류 또는 경고가 발생했음을 나타냅니다. |
의견
이 함수는 아래와 같이 AVC_MULTIFUNC_IRB 구조체의 ExtPlugCounts 멤버를 사용합니다.
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
.
.
.
AVC_EXT_PLUG_COUNTS ExtPlugCounts;
.
.
.
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
요구 사항
헤더:avc.h로 선언되었습니다. avc.h를 포함합니다.
AVC_MULTIFUNC_IRB 입력
일반
이 멤버의 함수 하위 멤버는 AVC_FUNCTION 열거형에서 AVC_FUNCTION_GET_EXT_PLUG_COUNTS 설정해야 합니다.
ExtPlugCounts
외부 입력 및 출력 플러그 수를 지정합니다.
이 함수 코드는 avc.sys가상 인스턴스에서 지원되지 않습니다.
하위 단위 드라이버는 외부 플러그의 함수, 형식 및 사용을 결정합니다. 그러나 Avc.sys 외부 플러그와 하위 단위 플러그 간의 영구 연결을 하위 단위의 전용 핀으로 보고합니다(자세한 내용은 AVC_FUNCTION_GET_CONNECTINFO 참조).
IRQL = PASSIVE_LEVEL 호출해야 합니다.