IUnregisterPhysicalConnection 인터페이스(portcls.h)

인터페이스는 IUnregisterPhysicalConnection 등록된 물리적 연결을 제거하는 세 가지 메서드를 구현합니다. 포트 드라이버는 이 인터페이스를 구현합니다. 포트 드라이버가 인터페이스를 IUnregisterPhysicalConnection 지원하는지 여부를 확인하기 위해 미니포트 드라이버는 REFIID IID_IUnregisterPhysicalConnection 사용하여 포트 드라이버 개체의 QueryInterface 메서드를 호출합니다. 미니포트 드라이버는 더 이상 필요하지 않은 개체를 IUnregisterPhysicalConnection 해제할 책임이 있습니다. 인터페이스는 IUnregisterPhysicalConnectionIUnknown에서 상속됩니다.

다음 포트 드라이버는 인터페이스를 지원합니다 IUnregisterSubdevice .

  • WaveCyclic
  • WavePci
  • 토폴로지
  • DMus
  • MIDI
이 인터페이스의 세 가지 메서드는 이전에 PcRegisterPhysicalConnection, PcRegisterPhysicalConnectionFromExternal 또는 PcRegisterPhysicalConnectionToExternal 루틴을 호출하여 등록한 실제 연결을 "등록 취소"합니다. PortCls는 세 가지 PcRegisterPhysicalConnectionXxx 루틴을 지원합니다.

포트 드라이버는 PcRegisterPhysicalConnectionXxx 호출에서 얻은 정보를 사용하여 KSPROPERTY_PIN_PHYSICALCONNECTION 속성 요청에 응답합니다.

어댑터의 토폴로지에서 하위 서비스를 삭제하는 경우 드라이버는 하위 서비스의 물리적 연결을 토폴로지의 해당 부분에 등록 취소해야 합니다. 하위 서비스 물리적 연결의 등록을 취소하지 못하면 메모리 누수가 발생할 수 있습니다.

상속

IUnregisterPhysicalConnection 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IUnregisterPhysicalConnection 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IUnregisterPhysicalConnection 인터페이스에는 이러한 메서드가 있습니다.

 
IUnregisterPhysicalConnection::UnregisterPhysicalConnection

UnregisterPhysicalConnection 메서드는 PcRegisterPhysicalConnection에 대한 이전 호출로 등록된 실제 연결의 등록을 삭제합니다.
IUnregisterPhysicalConnection::UnregisterPhysicalConnectionFromExternal

UnregisterPhysicalConnectionFromExternal 메서드는 PcRegisterPhysicalConnectionFromExternal에 대한 이전 호출에 의해 등록된 실제 연결의 등록을 삭제합니다.
IUnregisterPhysicalConnection::UnregisterPhysicalConnectionToExternal

UnregisterPhysicalConnectionToExternal 메서드는 PcRegisterPhysicalConnectionToExternal에 대한 이전 호출에 의해 등록된 실제 연결의 등록을 삭제합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 portcls.h