この構造体は、セキュリティで保護された要素イベントに関する情報を提供します。
構文
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_SEND と IOCTL_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 |