영어로 읽기

다음을 통해 공유


drt.h 헤더

이 헤더는 피어 투 피어에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

drt.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
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 상태 정의합니다.