Compartir a través de


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)

Consulte también

POS_CX_EVENT_ATTRIBUTES