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


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

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

Синтаксис

EVT_POS_CX_DEVICE_REMOTE_RETAIN EvtPosCxDeviceRemoteRetain;

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

Параметры

[in] device

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

[in] deviceInterfaceTag

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

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

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

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

Требования

Требование Значение
Целевая платформа Windows
Header poscx.h (включая Poscx.h)