nfcsedev.h) (SECURE_ELEMENT_HCE_DATA_PACKET 结构

SECURE_ELEMENT_HCE_DATA_PACKET用于IOCTL_NFCSE_HCE_REMOTE_RECV IOCTL_NFCSE_HCE_REMOTE_SEND的输入缓冲区和输出缓冲区。

语法

typedef struct _SECURE_ELEMENT_HCE_DATA_PACKET {
  USHORT bConnectionId;
  USHORT cbPayload;
  BYTE   pbPayload[ANYSIZE_ARRAY];
} SECURE_ELEMENT_HCE_DATA_PACKET, *PSECURE_ELEMENT_HCE_DATA_PACKET;

成员

bConnectionId

设备与智能卡读取器之间建立的连接 ID,用于发送和接收 HCE 数据包。 当事件类型 (SECURE_ELEMENT_EVENT_TYPE) HceActivated 或 HceDeactivated 时,也会从IOCTL_NFCSE_GET_NEXT_EVENT接收此 ID。 然后,返回的 SECURE_ELEMENT_EVENT_INFO 结构的 pbEventData 字段是包含 bConnectionId 成员的 SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD 结构。

cbPayload

ISO 7816-4 APDU 缓冲区的长度。

pbPayload[ANYSIZE_ARRAY]

包含 ISO 7816-4 APDU 的缓冲区。

要求

要求
Header nfcsedev.h