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 |