次の方法で共有


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 メンバーは、IOCTL_NFCSE_HCE_REMOTE_SENDIOCTL_NFCSE_HCE_REMOTE_RECVで HCE パケットを送受信するために SECURE_ELEMENT_HCE_DATA_PACKET で使用されるのと同じ ID 値です。

eEventType が ExternalReaderArrival または externalReaderDeparture 場合、pbEventData が空で、cbEventData が 0

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

必要条件

要件 価値
ヘッダー nfcsedev.h