nfcsedev.h 헤더
이 헤더는 nfpdrivers에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
- NFC(근거리 통신)
nfcsedev.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
IOCTL
IOCTL_NFCSE_ENUM_ENDPOINTS NFC 컨트롤러에 연결된 모든 보안 요소 목록에 대한 정보를 반환합니다. |
IOCTL_NFCSE_GET_NEXT_EVENT IOCTL_NFCSE_GET_NEXT_EVENT 제어 코드는 버퍼에서 사용할 수 있는 다음 이벤트를 반환하거나, 더 이상 버퍼링된 이벤트가 없는 경우 보안 요소 이벤트를 사용할 수 있을 때까지 보류 중인 상태로 유지됩니다. 그런 다음 이벤트 세부 정보를 호출자에게 반환해야 합니다. |
IOCTL_NFCSE_GET_NFCC_CAPABILITIES IOCTL_NFCSE_GET_NFCC_CAPABILITIES 제어 코드는 최대 수신 모드 라우팅 테이블 크기(NCI(NFC 컨트롤러 인터페이스) 기술 사양 버전 1.1의 섹션 4.2에 정의됨) 및 지원되는 라우팅 모드를 포함하여 현재 NFC 컨트롤러 기능에 대한 정보를 반환합니다. |
IOCTL_NFCSE_GET_ROUTING_TABLE 수신 모드 라우팅 테이블의 현재 구성에 대한 정보를 반환합니다. |
IOCTL_NFCSE_HCE_REMOTE_RECV 사용 가능한 다음 데이터 버퍼를 반환하거나 버퍼링된 데이터가 더 이상 없는 경우 APDU 버퍼를 읽을 수 있을 때까지 요청이 보류 상태로 유지됩니다. |
IOCTL_NFCSE_HCE_REMOTE_SEND DeviceHost NFCEE에서 원격 디바이스로 응답 APDU를 전송합니다. 호출자는 응답 APDU가 ISO-IEC 7816-4를 준수하는지 확인해야 합니다. |
IOCTL_NFCSE_SET_CARD_EMULATION_MODE IOCTL_NFCSE_SET_CARD_EMULATION_MODE 제어 코드는 지정된 보안 요소가 카드 에뮬레이션 모드에서 노출되는지 여부를 설정합니다. |
IOCTL_NFCSE_SET_ROUTING_TABLE NFC 컨트롤러 수신 모드 라우팅 테이블을 구성합니다. |
IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT 제어 코드는 클라이언트가 특정 이벤트를 구독하기 위해 발급합니다. |
구조
SECURE_ELEMENT_AID_ROUTING_INFO SECURE_ELEMENT_AID_ROUTING_INFO SECURE_ELEMENT_ROUTING_TABLE_ENTRY 멤버입니다. |
SECURE_ELEMENT_ENDPOINT_INFO SECURE_ELEMENT_ENDPOINT_INFO SECURE_ELEMENT_ENDPOINT_LIST 멤버입니다. |
SECURE_ELEMENT_ENDPOINT_LIST IOCTL_NFCSE_ENUM_ENDPOINTS 출력 매개 변수입니다. |
SECURE_ELEMENT_EVENT_INFO 이 구조는 보안 요소 이벤트에 대한 정보를 제공합니다. |
SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO 구조체는 IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT 입력 매개 변수입니다. |
SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD _SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD 구조에는 고유한 연결 식별자 및 NFC 포럼 RF 기술 및 프로토콜 유형이 포함됩니다. |
SECURE_ELEMENT_HCE_DATA_PACKET SECURE_ELEMENT_HCE_DATA_PACKET IOCTL_NFCSE_HCE_REMOTE_RECV IOCTL_NFCSE_HCE_REMOTE_SEND 출력 버퍼에 대한 입력 버퍼입니다. |
SECURE_ELEMENT_NFCC_CAPABILITIES SECURE_ELEMENT_NFCC_CAPABILITIES NFC 컨트롤러 기능이 포함되어 있습니다. |
SECURE_ELEMENT_PROTO_ROUTING_INFO SECURE_ELEMENT_PROTO_ROUTING_INFO SECURE_ELEMENT_ROUTING_TABLE_ENTRY 멤버입니다. |
SECURE_ELEMENT_ROUTING_TABLE SECURE_ELEMENT_ROUTING_TABLE IOCTL_NFCSE_SET_ROUTING_TABLE 대한 입력 매개 변수입니다. |
SECURE_ELEMENT_ROUTING_TABLE_ENTRY SECURE_ELEMENT_ROUTING_TABLE_ENTRY SECURE_ELEMENT_ROUTING_TABLE 멤버입니다. |
SECURE_ELEMENT_SET_CARD_EMULATION_MODE_INFO SECURE_ELEMENT_SET_CARD_EMULATION_MODE_INFO IOCTL_NFCSE_SET_CARD_EMULATION_MODE 대한 입력 매개 변수입니다. |
SECURE_ELEMENT_TECH_ROUTING_INFO SECURE_ELEMENT_TECH_ROUTING_INFO SECURE_ELEMENT_ROUTING_TABLE_ENTRY 멤버입니다. |
열거형
SECURE_ELEMENT_CARD_EMULATION_MODE 이 열거형은 보안 요소의 카드 에뮬레이션 모드를 나타냅니다. |
SECURE_ELEMENT_EVENT_TYPE 보안 요소 이벤트의 형식을 나타냅니다. |
SECURE_ELEMENT_ROUTING_TYPE SECURE_ELEMENT_ROUTING_TYPE SECURE_ELEMENT_ROUTING_TABLE_ENTRY 멤버입니다. |
SECURE_ELEMENT_TYPE 보안 요소의 형식을 나타냅니다. |