Поделиться через


структура SECURE_ELEMENT_HCE_DATA_PACKET (nfcsedev.h)

SECURE_ELEMENT_HCE_DATA_PACKET — это входной буфер для IOCTL_NFCSE_HCE_REMOTE_SEND и выходного буфера для IOCTL_NFCSE_HCE_REMOTE_RECV.

Синтаксис

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

Идентификатор подключения, установленного между устройством и средством чтения смарт-карт, на котором следует отправлять и получать пакет HCE. Этот идентификатор также получается от IOCTL_NFCSE_GET_NEXT_EVENT, если тип события (SECURE_ELEMENT_EVENT_TYPE) HceActivated или HceDeactivated. Затем поле pbEventData возвращаемой SECURE_ELEMENT_EVENT_INFO структуры является SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD структурой, содержащей элемент bConnectionId.

cbPayload

Длина буфера APDU ISO 7816-4.

pbPayload[ANYSIZE_ARRAY]

Буфер, содержащий APDU ISO 7816-4.

Требования

Требование Ценность
заголовка nfcsedev.h