Condividi tramite


Funzione PosCxPutPendingEventMemory (poscx.h)

PosCxPutPendingEventMemory tenta di delegare un oggetto memoria contenente i dati dell'evento a un chiamante in attesa. Se il chiamante di destinazione non dispone di una richiesta di lettura in attesa, il nuovo evento viene aggiunto alla coda di eventi designata (controllo o dati).

Sintassi

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

Parametri

[in] device

Handle per un oggetto dispositivo framework che rappresenta il dispositivo.

[in] deviceInterfaceTag

Interfaccia del dispositivo associata all'evento. Per impostazione predefinita, solo gli oggetti file con lo stesso tag riceveranno questo evento.

[in] eventMemory

Nuovo oggetto memoria dati evento che contiene sia l'intestazione dell'evento point-of-service che i dati. PosCx assumerà la proprietà di questo oggetto passato in memoria.

[in] eventAttr

Attributi dell'evento.

Valore restituito

I possibili valori restituiti sono:

Valore Descrizione
STATUS_SUCCESS L'evento è stato creato e delegato a un chiamante in attesa oppure l'evento è stato rimosso perché non esiste alcun proprietario del dispositivo.
STATUS_PENDING L'evento è stato accodato perché attualmente non è in attesa alcun chiamante.
STATUS_DEVICE_NOT_READY La libreria PosCx non è stata inizializzata correttamente.
Altri errori Altri codici di errore appropriati.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione poscx.h (include Poscx.h)

Vedere anche

POS_CX_EVENT_ATTRIBUTES