IUnregisterPhysicalConnection 인터페이스(portcls.h)

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

다음 포트 드라이버는 인터페이스를 지원합니다 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