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


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

Обратный вызов EVT_POS_CX_DEVICE_REMOTE_RELEASE вызывается всякий раз, когда устройство освобождается и остается без владельца и позволяет драйверу выполнять дополнительную работу. Этот обратный вызов обычно используется только с сетевыми подключенными устройствами, которые требуют дополнительной логики для обработки переходов владения.

EVT_POS_CX_DEVICE_REMOTE_CLAIM и EVT_POS_CX_DEVICE_REMOTE_RELEASE добавить поддержку для удаленных устройств, которые обрабатывают собственную семантику утверждений.

Синтаксис

EVT_POS_CX_DEVICE_REMOTE_RELEASE EvtPosCxDeviceRemoteRelease;

NTSTATUS EvtPosCxDeviceRemoteRelease(
  [in] WDFDEVICE device,
  [in] ULONG deviceInterfaceTag
)
{...}

Параметры

[in] device

Дескриптор объекта устройства платформы, представляющего устройство.

[in] deviceInterfaceTag

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

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

Если операция выполнена успешно, функция обратного вызова должна возвращать STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE.

Если драйверу не удается завершить транзакцию удаленного выпуска, он должен вернуть STATUS_ACCESS_DENIED, чтобы сбой перепустился к приложению.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка poscx.h (include Poscx.h)

См. также

EVT_POS_CX_DEVICE_REMOTE_CLAIM