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) |