SECURE_ELEMENT_EVENT_INFO 结构 (nfcsedev.h)

此结构提供有关安全元素事件的信息。

语法

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;

成员

guidSecureElementId

这是安全元素的唯一标识符。

eEventType

这是一种事件类型。 有关类型的详细信息,请参阅 SECURE_ELEMENT_EVENT_TYPE 枚举主题。

cbEventData

这是 pbEventData 数组的字节数。

pbEventData[ANYSIZE_ARRAY]

这是事件数据缓冲区。 当 eEventTypeHceActivatedHceDeactivated 时,此成员包含指向 SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD 结构的指针。 该结构中的 bConnectionId 成员是 SECURE_ELEMENT_HCE_DATA_PACKET 用于发送和接收具有 IOCTL_NFCSE_HCE_REMOTE_SENDIOCTL_NFCSE_HCE_REMOTE_RECV的 HCE 数据包的相同 ID 值。

eEventTypeExternalReaderArrivalExternalReaderDeparture 时, pbEventData 为空, cbEventData 为 0。

eEventTypeTransaction 时, pbEventData 包含以 BER-TLV 字段中编码的参数列表。 此事件映射到EVT_TRANSACTION。

要求

要求
Header nfcsedev.h