次の方法で共有


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

これは、secure 要素の一意の識別子です。

eEventType

これはイベントの種類です。 型の詳細については、 SECURE_ELEMENT_EVENT_TYPE 列挙に関するトピックを参照してください。

cbEventData

これは pbEventData 配列のバイト数です。

pbEventData[ANYSIZE_ARRAY]

これはイベント データ バッファーです。 eEventTypeHceActivated または HceDeactivated の場合、このメンバーにはSECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD構造体へのポインターが含まれます。 その構造体の bConnectionId メンバーは、 IOCTL_NFCSE_HCE_REMOTE_SENDとIOCTL_NFCSE_HCE_REMOTE_RECV含む HCE パケットの送受信にSECURE_ELEMENT_HCE_DATA_PACKETで使用される のと同じ ID 値です。

eEventTypeExternalReaderArrival または ExternalReaderDeparture の場合、pbEventData は空で、cbEventData は 0 です。

eEventTypeTransaction の場合、pbEventData には BER-TLV フィールドでエンコードされたパラメーターの一覧が含まれます。 このイベントは、EVT_TRANSACTIONにマップされます。

要件

要件
Header nfcsedev.h