drt.h 헤더
이 헤더는 피어 투 피어에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
drt.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
DrtClose DrtClose 함수는 DRT의 로컬 instance 닫습니다. |
DrtContinueSearch DrtContinueSearch 함수는 키에 대한 반복 검색을 계속합니다. |
DrtCreateDerivedKey DrtCreateDerivedKey 함수는 DRT가 파생 키 보안 공급자를 사용할 때 DrtRegisterKey에서 활용할 수 있는 키를 만듭니다. |
DrtCreateDerivedKeySecurityProvider DrtCreateDerivedKeySecurityProvider 함수는 분산 라우팅 테이블에 대한 파생 키 보안 공급자를 만듭니다. |
DrtCreateDnsBootstrapResolver DrtCreateDnsBootstrapResolver 함수는 GetAddrInfo 시스템 함수를 사용하여 DRT 메시에 이미 있는 알려진 노드의 호스트 이름을 resolve 부트스트랩 확인자를 만듭니다. |
DrtCreateIpv6UdpTransport DrtCreateIpv6UdpTransport 함수는 IPv6 UDP 프로토콜을 기반으로 전송을 만듭니다. |
DrtCreateNullSecurityProvider DrtCreateNullSecurityProvider 함수는 null 보안 공급자를 만듭니다. 이 보안 공급자는 노드가 키를 인증할 필요가 없습니다. |
DrtCreatePnrpBootstrapResolver DrtCreatePnrpBootstrapResolver. |
DrtDeleteDerivedKeySecurityProvider DrtDeleteDerivedKeySecurityProvider 함수는 분산 라우팅 테이블에 대한 파생 키 보안 공급자를 삭제합니다. |
DrtDeleteDnsBootstrapResolver DrtDeleteDnsBootstrapResolver 함수는 DNS 부트스트랩 공급자 instance 삭제합니다. |
DrtDeleteIpv6UdpTransport DrtDeleteIpv6UdpTransport 함수는 IPv6 UDP 프로토콜을 기반으로 전송을 삭제합니다. |
DrtDeleteNullSecurityProvider DrtDeleteNullSecurityProvider 함수는 분산 라우팅 테이블에 대한 null 보안 공급자를 삭제합니다. |
DrtDeletePnrpBootstrapResolver DrtDeletePnrpBootstrapResolver 함수는 PNRP(피어 이름 확인 프로토콜)를 기반으로 부트스트랩 확인자를 삭제합니다. |
DrtEndSearch DrtEndSearch 함수는 DRT에서 키 검색을 취소합니다. |
DrtGetEventData DrtGetEventData 함수는 신호가 있는 이벤트와 연결된 이벤트 데이터를 검색합니다. |
DrtGetEventDataSize DrtGetEventDataSize 함수는 신호 이벤트와 연결된 DRT_EVENT_DATA 구조체의 크기를 반환합니다. |
DrtGetInstanceName DrtGetInstanceName 함수는 지정된 DRT 핸들에 해당하는 분산 라우팅 테이블 instance 전체 이름을 검색합니다. |
DrtGetInstanceNameSize DrtGetInstanceNameSize 함수는 분산 라우팅 테이블 instance 이름의 크기를 반환합니다. |
DrtGetSearchPath DrtGetSearchPath 함수는 검색 작업 중에 연락한 노드 목록을 반환합니다. |
DrtGetSearchPathSize DrtGetSearchPathSize 함수는 검색 작업에 사용된 노드 수를 나타내는 검색 경로의 크기를 반환합니다. |
DrtGetSearchResult DrtGetSearchResult 함수입니다. |
DrtGetSearchResultSize DrtGetSearchResultSize 함수는 사용 가능한 다음 검색 결과의 크기를 반환합니다. |
DrtOpen DrtOpen 함수는 DRT_SETTINGS 구조에 지정된 조건에 대해 로컬 분산 라우팅 테이블 instance 만듭니다. |
DrtRegisterKey DrtRegisterKey 함수는 DRT에 키를 등록합니다. |
DrtStartSearch DrtStartSearch 함수는 DRT_SEARCH_INFO 구조에 지정된 조건을 사용하여 DRT에서 키를 검색합니다. |
DrtUnregisterKey DrtUnregisterKey 함수는 DRT에서 키를 등록 취소합니다. |
DrtUpdateKey DrtUpdateKey 함수는 등록된 키와 연결된 애플리케이션 데이터를 업데이트합니다. |
DRT_ADDRESS DRT_ADDRESS 구조에는 검색에 참여한 DRT 노드에 대한 엔드포인트 정보가 포함됩니다. 이 정보는 연결 문제를 디버깅하는 데 사용하기 위한 것입니다. |
DRT_ADDRESS_LIST DRT_ADDRESS_LIST 구조체에는 키를 검색하는 동안 접촉한 노드를 나타내는 DRT_ADDRESS 구조 집합이 포함되어 있습니다. |
DRT_BOOTSTRAP_PROVIDER DRT_BOOTSTRAP_PROVIDER 구조체는 부트스트랩 공급자가 구현해야 하는 DRT 인터페이스를 정의합니다. |
DRT_DATA DRT_DATA 구조에는 데이터 Blob이 포함됩니다. 이 구조체는 여러 DRT 함수에서 사용됩니다. |
DRT_EVENT_DATA DRT_EVENT_DATA. |
DRT_REGISTRATION DRT_REGISTRATION 구조에는 등록을 구성하는 키 및 애플리케이션 데이터가 포함됩니다. |
DRT_SEARCH_INFO DRT_SEARCH_INFO 구조체는 DrtStartSearch에서 발급된 검색 쿼리를 나타냅니다. |
DRT_SEARCH_RESULT DRT_SEARCH_RESULT. |
DRT_SECURITY_PROVIDER DRT_SECURITY_PROVIDER 구조는 보안 공급자가 구현해야 하는 DRT 인터페이스를 정의합니다. |
DRT_SETTINGS DRT_SETTINGS 구조에는 로컬 분산 라우팅 테이블에서 사용하는 설정이 포함됩니다. |
DRT_ADDRESS_FLAGS DRT_ADDRESS_FLAGS 열거형입니다. |
DRT_EVENT_TYPE DRT_EVENT_TYPE 열거형은 분산 라우팅 테이블에서 발생할 수 있는 이벤트 집합을 정의합니다. |
DRT_LEAFSET_KEY_CHANGE_TYPE DRT_LEAFSET_KEY_CHANGE_TYPE 열거형은 로컬로 등록된 키의 리프 집합에 있는 노드에서 발생할 수 있는 변경 내용 집합을 정의합니다. |
DRT_MATCH_TYPE DRT_MATCH_TYPE 열거형은 DrtStartSearch API를 사용하여 검색을 시작한 후 DrtGetSearchResult에서 반환된 검색 결과의 정확도를 정의합니다. |
DRT_REGISTRATION_STATE DRT_REGISTRATION_STATE 열거형은 등록된 키에 대한 법적 상태 집합을 정의합니다. |
DRT_SCOPE DRT_SCOPE 열거형은 DrtCreateIpv6UdpTransport에서 만든 IPv6 UDP 전송을 사용하는 동안 DRT가 작동하는 IPv6 범위 집합을 정의합니다. |
DRT_SECURITY_MODE DRT_SECURITY_MODE 열거형은 DRT에 대한 가능한 보안 모드를 정의합니다. 보안 모드는 DRT_SETTINGS 구조체의 필드에 의해 지정됩니다. |
DRT_STATUS DRT_STATUS 열거형은 로컬 DRT instance 상태 정의합니다. |