структура 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]

Это буфер данных событий. Если eEventType имеет значение HceActivated или HceDeactivated, этот элемент содержит указатель на структуру SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD . Член bConnectionId в этой структуре — это то же значение идентификатора, которое используется в SECURE_ELEMENT_HCE_DATA_PACKET для отправки и получения пакета HCE с IOCTL_NFCSE_HCE_REMOTE_SEND и IOCTL_NFCSE_HCE_REMOTE_RECV.

Если eEventType имеет значение ExternalReaderArrival или ExternalReaderDeparture, pbEventData пуст, а cbEventData имеет значение 0.

Если eEventType имеет значение Transaction, pbEventData содержит список параметров, закодированных в полях BER-TLV. Это событие сопоставляется с EVT_TRANSACTION.

Требования

Требование Значение
Заголовок nfcsedev.h