Функция 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) |