SRB_OPEN_DEVICE_INSTANCE
클래스 드라이버는 이 요청을 보내 어댑터의 instance 엽니다.
반환 값
미니 드라이버는 다음 중 하나를 SRB의 상태 설정해야 합니다.
STATUS_SUCCESS
명령이 성공적으로 완료되었음을 나타냅니다.
STATUS_NOT_IMPLEMENTED
미니 드라이버에서 함수를 지원하지 않음을 나타냅니다.
STATUS_TOO_MANY_NODES
이 스트림을 열 리소스가 충분하지 않음을 나타냅니다.
STATUS_IO_DEVICE_ERROR
하드웨어 오류가 발생했음을 나타냅니다.
의견
미니드라이버가 디바이스의 여러 인스턴스를 지원하는 경우 이 명령은 어댑터의 새 instance 열릴 때마다 클래스 드라이버에 의해 전송됩니다. 예를 들어 지정된 스트림의 인스턴스 n 수를 할당할 수 있는 DSP 디코더를 고려합니다. 그런 다음 SRB의 HwInstanceExtension 필드를 클래스 드라이버가 미니 드라이버의 instance 작업 영역으로 설정해야 합니다.
대부분의 어댑터는 여러 인스턴스를 지원하지 않으므로 이러한 경우 HW_INITIALIZATION_DATA 구조의 FilterInstanceExtensionSize 필드를 0으로 설정해야 하며 이 명령을 받지 않아야 합니다.