Compartilhar via


Função PosCxPutPendingEventMemory (poscx.h)

PosCxPutPendingEventMemory tenta delegar um objeto de memória que contém os dados do evento a um chamador em espera. Se o chamador de destino não tiver uma solicitação de leitura aguardando, o novo evento será adicionado à fila de eventos designada (controle ou dados).

Sintaxe

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

Parâmetros

[in] device

Um identificador para um objeto de dispositivo de estrutura que representa o dispositivo.

[in] deviceInterfaceTag

A interface do dispositivo associada ao evento. Por padrão, somente os objetos de arquivo que têm a mesma marca receberão esse evento.

[in] eventMemory

O novo objeto de memória de dados de evento que contém o cabeçalho de evento ponto de serviço e os dados. PosCx assumirá a propriedade desse objeto passado na memória.

[in] eventAttr

Os atributos de evento.

Valor de retorno

Os possíveis valores retornados são:

Valor Descrição
STATUS_SUCCESS O evento foi criado e delegado a um chamador em espera ou o evento foi descartado porque não há proprietário do dispositivo.
STATUS_PENDING O evento foi enfileirado porque nenhum chamador está aguardando no momento.
STATUS_DEVICE_NOT_READY A biblioteca PosCx não foi inicializada com êxito.
Outros erros Outros códigos de erro de falha apropriados.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho poscx.h (inclua Poscx.h)

Consulte também

POS_CX_EVENT_ATTRIBUTES