IPinCount 인터페이스(portcls.h)
인터페이스는 IPinCount
핀이 인스턴스화되고 닫히면 미니포트 드라이버가 핀 수를 동적으로 모니터링하고 조작할 수 있는 수단을 제공합니다. 이 인터페이스는 미니포트 드라이버에서 구현됩니다. 미니포트 드라이버가 이 인터페이스를 지원하는지 여부를 확인하기 위해 포트 드라이버는 REFIID IID_IPinCount 사용하여 미니포트 개체의 QueryInterface 메서드를 호출합니다. IPinCount
는 IUnknown 인터페이스에서 상속됩니다.
미니포트 드라이버가 구현하는 경우 미니포트 드라이버의 IPinCount
인터페이스를 사용하는 포트 드라이버는 WaveCyclic, WavePci, MIDI, DMus 및 토폴로지입니다.
IPinCount
는 미니포트 드라이버가 다음 중 하나 또는 둘 다를 수행해야 하는 경우 지원할 수 있는 선택적 인터페이스입니다.
- 커널 스트리밍 핀 수의 변경 내용에 대해 명시적으로 알림을 받습니다.
- 핀 수를 동적으로 변경합니다.
"헤비급" 스트림을 열 때 미니포트 드라이버는 나머지 리소스로 만들 수 있는 핀 수를 보다 정확하게 나타내기 위해 사용 가능한 핀 수를 1개 대신 2개로 감소시켜야 할 수 있습니다.
"헤비급" 스트림이 닫혀 있으면 프로세스가 반전됩니다. 새로 해제된 리소스에서 두 개 이상의 "경량" 스트림을 만들 수 있다는 사실을 반영하기 위해 사용 가능한 핀 수가 둘 이상 증가할 수 있습니다.
미니포트 드라이버가 인터페이스를 IPinCount
지원하지 않는 경우 포트 드라이버는 필터의 PCPIN_DESCRIPTOR 배열에서 정적으로 초기화된 핀 수를 사용합니다.
인터페이스는 IPinCount
단일 메서드를 제공합니다. 미니포트 드라이버에 바인딩된 포트 드라이버는 핀 수 쿼리에 대한 응답으로 이 메서드를 호출합니다.
상속
IPinCount 인터페이스는 IUnknown 인터페이스에서 상속됩니다.
메서드
IPinCount 인터페이스에는 이러한 메서드가 있습니다.
IPinCount::P InCount PinCount 메서드는 미니포트 드라이버의 핀 수를 쿼리합니다. |
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | portcls.h |