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 |