Función PosCxPutPendingEventMemory (poscx.h)
PosCxPutPendingEventMemory intenta delegar un objeto de memoria que contiene los datos del evento en un llamador en espera. Si el llamador de destino no tiene una solicitud de lectura en espera, el nuevo evento se agrega a la cola de eventos designada (control o datos).
Sintaxis
NTSTATUS PosCxPutPendingEventMemory(
[in] WDFDEVICE device,
[in] ULONG deviceInterfaceTag,
[in] WDFMEMORY eventMemory,
[in] POS_CX_EVENT_ATTRIBUTES eventAttr
);
Parámetros
[in] device
Identificador de un objeto de dispositivo de marco que representa el dispositivo.
[in] deviceInterfaceTag
Interfaz de dispositivo asociada al evento. De forma predeterminada, solo los objetos de archivo que tengan la misma etiqueta recibirán este evento.
[in] eventMemory
Nuevo objeto de memoria de datos de eventos que contiene el encabezado de evento de punto de servicio y los datos. PosCx tomará el control de este objeto pasado en memoria.
[in] eventAttr
Los atributos del evento.
Valor devuelto
Los valores devueltos posibles son:
Valor | Descripción |
---|---|
STATUS_SUCCESS | El evento se creó y delegó a un autor de llamada en espera o el evento se descartó porque no hay ningún propietario del dispositivo. |
STATUS_PENDING | El evento se puso en cola porque no hay ningún autor de la llamada en espera. |
STATUS_DEVICE_NOT_READY | La biblioteca PosCx no se inicializó correctamente. |
Otros errores | Otros códigos de error adecuados. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | poscx.h (include Poscx.h) |