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


функция обратного вызова EVT_ACX_PIN_DISCONNECTED (acxpin.h)

Функция обратного вызова EVT_ACX_PIN_DISCONNECTED реализуется драйвером и вызывается, когда контакт моста цепи отсоединен от контакта другого канала.

Синтаксис

EVT_ACX_PIN_DISCONNECTED EvtAcxPinDisconnected;

void EvtAcxPinDisconnected(
  ACXPIN Pin,
  ACXTARGETCIRCUIT TargetCircuit,
  ULONG TargetPinId
)
{...}

Параметры

Pin

Объект ACXPIN , представляющий конкретный контакт, который был отключен.

TargetCircuit

Объект ACXTARGETCIRCUIT , представляющий цепь, от которой был отключен контакт .

TargetPinId

Идентификатор контакта в TargetCircuit , от которого был отключен контакт .

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

None

Remarks

Этот обратный вызов не гарантируется в следующих сценариях:

  • Это устройство удаляется или неожиданно удаляется.
  • Это устройство отключается (удаляется запросом и удаляется) с помощью диспетчера устройств.

Драйвер не должен полагаться на этот обратный вызов в качестве единственной очистки ресурсов.

Указанный ACXTARGETCIRCUIT может уже находиться в состоянии остановки b/c, целевой канал может уже исчезнуть.

Драйвер по-прежнему может получить доступ к контексту ACXTARGETCIRCUIT.

Требования к ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

Требование Значение
Заголовок acxpin.h
IRQL PASSIVE_LEVEL

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

  • [заголовок acxpin.h] (index.md)