IUnregisterPhysicalConnection::UnregisterPhysicalConnectionFromExternal 方法 (portcls.h)

UnregisterPhysicalConnectionFromExternal 方法删除以前调用 PcRegisterPhysicalConnectionFromExternal 注册的物理连接的注册。

语法

NTSTATUS UnregisterPhysicalConnectionFromExternal(
  [in] PDEVICE_OBJECT  DeviceObject,
  [in] PUNICODE_STRING FromString,
  [in] ULONG           FromPin,
  [in] PUNKNOWN        ToUnknown,
  [in] ULONG           ToPin
);

参数

[in] DeviceObject

指向适配器设备的设备对象的指针。 此参数必须指向 DEVICE_OBJECT 类型的系统结构。

[in] FromString

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含提供连接的数据源引脚的外部筛选器的名称。

[in] FromPin

指定固定 ID。 此参数标识由 FromString 参数命名的外部筛选器上的数据源 (输出) 引脚。

[in] ToUnknown

指向端口驱动程序对象的 IPort 接口的指针。 与 ToUnknown 关联的端口驱动程序对象绑定到提供连接的数据接收器引脚的子设备。

[in] ToPin

指定固定 ID。 此参数标识与 ToUnknown 接口关联的筛选器上的输入) 引脚 (数据接收器。

返回值

UnregisterPhysicalConnectionFromExternal 如果调用成功,则返回STATUS_SUCCESS。 否则,它将返回相应的错误代码。

注解

有关详细信息,请参阅 动态音频子项

要求

要求
目标平台 通用
标头 portcls.h (包括 Portcls.h)
IRQL PASSIVE_LEVEL

另请参阅

DEVICE_OBJECT

IPort

IUnregisterPhysicalConnection

PcRegisterPhysicalConnectionFromExternal