SECURE_ELEMENT_HCE_DATA_PACKET结构(nfcsedev.h)

SECURE_ELEMENT_HCE_DATA_PACKET 是用于 IOCTL_NFCSE_HCE_REMOTE_RECVIOCTL_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_TYPEHceActivatedHceDeactivated时,也会从 IOCTL_NFCSE_GET_NEXT_EVENT 接收此 ID。 然后,返回 SECURE_ELEMENT_EVENT_INFO 结构的 pbEventData 字段是一个 SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD 结构,其中包含 bConnectionId 成员。

cbPayload

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

pbPayload[ANYSIZE_ARRAY]

保存 ISO 7816-4 APDU 的缓冲区。

要求

要求 价值
标头 nfcsedev.h