Função PosCxPutPendingEventMemory (poscx.h)
PosCxPutPendingEventMemory tenta delegar um objeto de memória que contém os dados do evento para 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 de ponto de serviço e os dados. O PosCx assumirá a propriedade desse objeto de memória passado.
[in] eventAttr
Os atributos do evento.
Retornar valor
Os valores retornados possíveis 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 |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | poscx.h (inclua Poscx.h) |