SECURE_ELEMENT_EVENT_INFO-Struktur (nfcsedev.h)

Diese Struktur stellt Informationen zu einem ereignissicheren Element bereit.

Syntax

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;

Member

guidSecureElementId

Dies ist ein eindeutiger Bezeichner für das sichere Element.

eEventType

Dies ist ein Ereignistyp. Weitere Informationen zu den Typen finden Sie im Thema SECURE_ELEMENT_EVENT_TYPE-Enumeration .

cbEventData

Dies ist die Menge an Bytes für das pbEventData-Array.

pbEventData[ANYSIZE_ARRAY]

Dies ist der Ereignisdatenpuffer. Wenn eEventTypehceActivated oder HceDeactivated ist, enthält dieses Element einen Zeiger auf eine SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD-Struktur . Der bConnectionId-Member in dieser Struktur ist derselbe ID-Wert, der in SECURE_ELEMENT_HCE_DATA_PACKET zum Senden und Empfangen eines HCE-Pakets mit IOCTL_NFCSE_HCE_REMOTE_SEND und IOCTL_NFCSE_HCE_REMOTE_RECV verwendet wird.

Wenn eEventTypeexternalReaderArrival oder ExternalReaderDeparture ist, ist pbEventData leer und cbEventData ist 0.

Wenn eEventTypeauf Transaction festgelegt ist, enthält pbEventData eine Liste von Parametern, die in BER-TLV-Feldern codiert sind. Dieses Ereignis wird EVT_TRANSACTION zugeordnet.

Anforderungen

Anforderung Wert
Header nfcsedev.h