Compartir a través de


Interfaz IUnregisterPhysicalConnection (portcls.h)

La IUnregisterPhysicalConnection interfaz implementa tres métodos para quitar una conexión física registrada. El controlador de puerto implementa esta interfaz. Para determinar si un controlador de puerto admite la IUnregisterPhysicalConnection interfaz, un controlador de minipuerto llama al método QueryInterface del objeto del controlador de puerto con REFIID IID_IUnregisterPhysicalConnection. El controlador de minipuerto es responsable de liberar el IUnregisterPhysicalConnection objeto después de que ya no sea necesario. La IUnregisterPhysicalConnection interfaz hereda de IUnknown.

Los siguientes controladores de puerto admiten la IUnregisterSubdevice interfaz :

  • WaveCíclico
  • WavePci
  • Topología
  • Dmus
  • MIDI
Los tres métodos de esta interfaz "anular el registro" de conexiones físicas registradas anteriormente mediante llamadas a las rutinas PcRegisterPhysicalConnection, PcRegisterPhysicalConnectionFromExternal o PcRegisterPhysicalConnectionToExternal . PortCls admite las tres rutinas PcRegisterPhysicalConnectionXxx .

El controlador de puerto usa la información que obtiene de las llamadas PcRegisterPhysicalConnectionXxx para responder a solicitudes de propiedad KSPROPERTY_PIN_PHYSICALCONNECTION .

Al eliminar un subdispositivo de la topología de un adaptador, el controlador debe anular el registro de las conexiones físicas del subdispositivo a esa parte de la topología. Si no se anula el registro de las conexiones físicas del subdispositivo, se pueden producir pérdidas de memoria.

Herencia

La interfaz IUnregisterPhysicalConnection hereda de la interfaz IUnknown . IUnregisterPhysicalConnection también tiene estos tipos de miembros:

Métodos

La interfaz IUnregisterPhysicalConnection tiene estos métodos.

 
IUnregisterPhysicalConnection::UnregisterPhysicalConnection

El método UnregisterPhysicalConnection elimina el registro de una conexión física registrada por una llamada anterior a PcRegisterPhysicalConnection.
IUnregisterPhysicalConnection::UnregisterPhysicalConnectionFromExternal

El método UnregisterPhysicalConnectionFromExternal elimina el registro de una conexión física registrada por una llamada anterior a PcRegisterPhysicalConnectionFromExternal.
IUnregisterPhysicalConnection::UnregisterPhysicalConnectionToExternal

El método UnregisterPhysicalConnectionToExternal elimina el registro de una conexión física registrada por una llamada anterior a PcRegisterPhysicalConnectionToExternal.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado portcls.h