Condividi tramite


SECURE_ELEMENT_EVENT_INFO struttura (nfcsedev.h)

Questa struttura fornisce informazioni su un evento di elemento sicuro.

Sintassi

typedef struct _SECURE_ELEMENT_EVENT_INFO {
  GUID                      guidSecureElementId;
  SECURE_ELEMENT_EVENT_TYPE eEventType;
  DWORD                     cbEventData;
  BYTE                      pbEventData[ANYSIZE_ARRAY];
} SECURE_ELEMENT_EVENT_INFO, *PSECURE_ELEMENT_EVENT_INFO;

Members

guidSecureElementId

Si tratta di un identificatore univoco per l'elemento sicuro.

eEventType

Si tratta di un tipo di evento. Per altre informazioni sui tipi, vedere l'argomento SECURE_ELEMENT_EVENT_TYPE enumerazione.

cbEventData

Si tratta della quantità di byte per la matrice pbEventData.

pbEventData[ANYSIZE_ARRAY]

Si tratta del buffer dei dati dell'evento. Quando eEventType è HceActivated o HceDeactivated , questo membro contiene un puntatore a una struttura SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD . Il membro bConnectionId in tale struttura è lo stesso valore ID usato in SECURE_ELEMENT_HCE_DATA_PACKET per inviare e ricevere un pacchetto HCE con IOCTL_NFCSE_HCE_REMOTE_SEND e IOCTL_NFCSE_HCE_REMOTE_RECV.

Quando eEventType è ExternalReaderArrival o ExternalReaderDeparture, pbEventData è vuoto e cbEventData è 0.

Quando eEventType è Transaction, pbEventData contiene un elenco di parametri codificati nei campi BER-TLV. Questo evento viene mappato a EVT_TRANSACTION.

Requisiti

Requisito Valore
Intestazione nfcsedev.h