Partager via


SECURE_ELEMENT_EVENT_INFO structure (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 é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 de 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.

Lorsque eEventType a la valeur ExternalReaderArrival ou ExternalReaderDeparture, pbEventData est vide et cbEventData a la valeur 0.

Quand eEventType a la valeur Transaction, pbEventData contient une liste de paramètres encodés dans les champs BER-TLV. Cet événement est mappé à EVT_TRANSACTION.

Configuration requise

Condition requise Valeur
En-tête nfcsedev.h