Compartilhar via


estrutura SECURE_ELEMENT_EVENT_INFO (nfcsedev.h)

Essa estrutura fornece informações sobre um evento de elemento seguro.

Sintaxe

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;

Membros

guidSecureElementId

Esse é um identificador exclusivo para o elemento seguro.

eEventType

Esse é um tipo de evento. Para obter mais informações sobre os tipos, consulte o tópico SECURE_ELEMENT_EVENT_TYPE enumeração.

cbEventData

Essa é a quantidade de bytes para a matriz pbEventData.

pbEventData[ANYSIZE_ARRAY]

Esse é o buffer de dados de evento. Quando eEventType é HceActivated ou HceDeactivated, esse membro contém um ponteiro para uma estrutura SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD . O membro bConnectionId nessa estrutura é o mesmo valor de ID usado em SECURE_ELEMENT_HCE_DATA_PACKET para enviar e receber um pacote HCE com IOCTL_NFCSE_HCE_REMOTE_SEND e IOCTL_NFCSE_HCE_REMOTE_RECV.

Quando eEventType é ExternalReaderArrival ou ExternalReaderDeparture, pbEventData está vazio e cbEventData é 0.

Quando eEventType é Transaction, pbEventData contém uma lista de parâmetros codificados em campos BER-TLV. Esse evento é mapeado para EVT_TRANSACTION.

Requisitos

Requisito Valor
Cabeçalho nfcsedev.h