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


Функция PosCxPutPendingEventMemory (poscx.h)

PosCxPutPendingEventMemory пытается делегировать объект памяти, содержащий данные события вызывающему объекту ожидания. Если целевой вызывающий объект не ожидает запроса на чтение, новое событие добавляется в указанную очередь событий (управление или данные).

Синтаксис

NTSTATUS PosCxPutPendingEventMemory(
  [in] WDFDEVICE               device,
  [in] ULONG                   deviceInterfaceTag,
  [in] WDFMEMORY               eventMemory,
  [in] POS_CX_EVENT_ATTRIBUTES eventAttr
);

Параметры

[in] device

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

[in] deviceInterfaceTag

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

[in] eventMemory

Новый объект памяти данных о событиях, содержащий как заголовок события точки службы, так и данные. PosCx возьмет на себя владение этим переданным в памяти объектом памяти.

[in] eventAttr

Атрибуты события.

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

Возможные возвращаемые значения:

Ценность Описание
STATUS_SUCCESS Событие было создано и делегировано вызывающему объекту ожидания или событие было отменено, так как не существует владельца устройства.
STATUS_PENDING Событие было в очереди, так как вызывающий объект в настоящее время не ожидает.
STATUS_DEVICE_NOT_READY Библиотека PosCx не была успешно инициализирована.
Другие ошибки Другие соответствующие коды ошибок сбоя.

Требования

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

См. также

POS_CX_EVENT_ATTRIBUTES