DRT(분산 라우팅 테이블) API는 다음 함수를 사용합니다.
수명 관리 함수
| 기능 | 묘사 |
|---|---|
| drtOpen | DRT_SETTINGS 구조체에 지정된 조건을 사용하여 로컬 DRT 인스턴스를 만듭니다. |
| drtClose | DRT의 로컬 인스턴스를 닫고 제거합니다. |
| drtGetEventData | 신호 이벤트와 연결된 이벤트 데이터를 검색합니다. |
| DrtGetEventDataSize | 신호 이벤트와 연결된 DRT_EVENT_DATA 구조체의 크기를 반환합니다. |
모듈 관리 함수
| 기능 | 묘사 |
|---|---|
| DrtCreatePnrpBootstrapResolver | PNRP 프로토콜을 기반으로 부트스트랩 확인자를 만듭니다. |
| DrtDeletePnrpBootstrapResolver | PNRP 프로토콜에 따라 부트스트랩 확인자를 삭제합니다. |
| DrtCreateDnsBootstrapResolver | 이름으로 잘 알려진 호스트에 연결할 부트스트랩 공급자를 만듭니다. |
| DrtDeleteDnsBootstrapResolver | 이름으로 잘 알려진 호스트에 연결할 부트스트랩 공급자를 삭제합니다. |
| DrtCreateIpv6UdpTransport | IPv6 UDP 프로토콜을 기반으로 전송을 만듭니다. |
| DrtDeleteIpv6UdpTransport | IPv6 UDP 프로토콜을 기반으로 전송을 삭제합니다. |
| DrtCreateDerivedKeySecurityProvider | DRT에 대한 파생 키 보안 공급자를 만듭니다. |
| DrtCreateDerivedKey | DRT가 파생 키 보안 공급자를 사용하는 경우 DrtRegisterKey 사용할 수 있는 키를 만듭니다. |
| DrtDeleteDerivedKeySecurityProvider | DRT에 대한 파생 키 보안 공급자를 삭제합니다. |
| drtCreateNullSecurityProvider | null 보안 공급자를 만듭니다. 이 보안 공급자는 노드가 키를 인증할 필요가 없습니다. |
| drtDeleteNullSecurityProvider | null 보안 공급자를 삭제합니다. |
등록 함수
| 기능 | 묘사 |
|---|---|
| drtRegisterKey | DRT에 키를 등록합니다. |
| drtUpdateKey | 등록된 키와 연결된 애플리케이션 데이터를 업데이트합니다. |
| drtUnregisterKey | DRT에서 키를 등록 취소합니다. |
검색 함수
| 기능 | 묘사 |
|---|---|
| drtStartSearch | DRT_SEARCH_INFO 구조에 지정된 조건을 사용하여 DRT에서 키를 검색합니다. |
| drtContinueSearch | DRT에서 키를 DRT_SEARCH_RETURN_PATH 검색을 계속합니다. 이 함수는 fiterative 플래그가 연결된 DRT_SEARCH_INFO 구조에서 TRUE 설정된 경우에만 사용됩니다. |
| DrtGetSearchResult | 검색 결과를 검색합니다. |
| DrtGetSearchResultSize | 사용 가능한 다음 검색 결과의 크기를 반환합니다. |
| drtGetSearchPath | 검색 작업 중에 연락한 노드 목록을 반환합니다. |
| drtGetSearchPathSize | 검색 작업에 사용된 노드 수를 나타내는 검색 경로의 크기를 반환합니다. |
| drtEndSearch | DRT에서 키 검색을 취소하면 DRT_SEARCH_RESULT 통해 결과의 반환이 중지됩니다. 이 API는 검색이 실행된 후 언제든지 호출할 수 있습니다. |
인스턴스 이름 함수
| 기능 | 묘사 |
|---|---|
| drtGetInstanceName | DRT 인스턴스와 연결된 이름을 가져옵니다. |
| DrtGetInstanceNameSize | 분산 라우팅 테이블 인스턴스 이름의 크기를 반환합니다. |
관련 항목