Partager via


structure SECURE_ELEMENT_EVENT_INFO (nfcsedev.h)

Cette structure fournit des informations sur un événement d’élément sécurisé.

Syntaxe

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;

Membres

guidSecureElementId

Il s’agit d’un identificateur unique pour l’élément sécurisé.

eEventType

Il s’agit d’un type d’événement. Pour plus d’informations sur les types, consultez la rubrique d’énumération SECURE_ELEMENT_EVENT_TYPE.

cbEventData

Il s’agit de la quantité d’octets pour le tableau pbEventData.

pbEventData[ANYSIZE_ARRAY]

Il s’agit de la mémoire tampon des données d’événement. Lorsque eEventType est HceActivated ou HceDeactivated , ce membre contient un pointeur vers une structure SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD. Le membre bConnectionId dans cette structure est la même valeur d’ID que celle utilisée dans SECURE_ELEMENT_HCE_DATA_PACKET pour envoyer et recevoir un paquet HCE avec IOCTL_NFCSE_HCE_REMOTE_SEND et IOCTL_NFCSE_HCE_REMOTE_RECV.

Quand eEventType est ExternalReaderArrival ou ExternalReaderDeparture, pbEventData est vide et cbEventData est 0.

Lorsque eEventType est transaction, pbEventData contient une liste de paramètres encodés dans BER-TLV champs. Cet événement est mappé à EVT_TRANSACTION.

Exigences

Exigence Valeur
d’en-tête nfcsedev.h