функция обратного вызова 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(состояние) равно TRUE.
Если драйвер не может завершить удаленную транзакцию хранения, он должен вернуть STATUS_ACCESS_DENIED, чтобы сбой был пузырьк к приложению.
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | poscx.h (include Poscx.h) |