Поделиться через


Метод IUnregisterPhysicalConnection::UnregisterPhysicalConnection (portcls.h)

Метод UnregisterPhysicalConnection удаляет регистрацию физического подключения, которое было зарегистрировано при предыдущем вызове PcRegisterPhysicalConnection.

Синтаксис

NTSTATUS UnregisterPhysicalConnection(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PUNKNOWN       FromUnknown,
  [in] ULONG          FromPin,
  [in] PUNKNOWN       ToUnknown,
  [in] ULONG          ToPin
);

Параметры

[in] DeviceObject

Указатель на объект устройства адаптера. Этот параметр должен указывать на системную структуру типа DEVICE_OBJECT.

[in] FromUnknown

Указатель на интерфейс IPort объекта драйвера порта. Объект драйвера порта, связанный с FromUnknown , привязывается к подразделу, который предоставляет контакт источника данных подключения.

[in] FromPin

Указывает идентификатор закрепления. Этот параметр определяет закрепление источника данных (выходных данных) на фильтре, связанном с интерфейсом FromUnknown .

[in] ToUnknown

Указатель на интерфейс IPort объекта драйвера порта. Объект драйвера порта, связанный с ToUnknown , привязывается к дочерней части, которая предоставляет контакт приемника данных подключения.

[in] ToPin

Указывает идентификатор закрепления. Этот параметр определяет закрепление приемника данных (входных данных) на фильтре, связанном с интерфейсом ToUnknown .

Возвращаемое значение

UnregisterPhysicalConnection возвращает STATUS_SUCCESS, если вызов был выполнен успешно. В противном случае возвращается соответствующий код ошибки.

Комментарии

Дополнительные сведения см. в разделе Dynamic Audio Subvices.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть portcls.h (включая Portcls.h)
IRQL PASSIVE_LEVEL

См. также раздел

DEVICE_OBJECT

IPort

IUnregisterPhysicalConnection

PcRegisterPhysicalConnection