Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Distributed Routing Table (DRT) API utilizes the following functions.
Lifetime Management Functions
Function | Description |
---|---|
DrtOpen | Creates a local DRT instance using criteria specified by the DRT_SETTINGS structure. |
DrtClose | Closes and removes the local instance of the DRT. |
DrtGetEventData | Retrieves event data associated with a signaled event. |
DrtGetEventDataSize | Returns the size of the DRT_EVENT_DATA structure associated with a signaled event. |
Module Management Functions
Function | Description |
---|---|
DrtCreatePnrpBootstrapResolver | Creates a bootstrap resolver based on the PNRP protocol. |
DrtDeletePnrpBootstrapResolver | Deletes a bootstrap resolver based on the PNRP protocol. |
DrtCreateDnsBootstrapResolver | Creates a bootstrap provider that will contact a well known host by name. |
DrtDeleteDnsBootstrapResolver | Deletes a bootstrap provider that will contact a well known host by name. |
DrtCreateIpv6UdpTransport | Creates a transport based on the IPv6 UDP protocol. |
DrtDeleteIpv6UdpTransport | Deletes a transport based on the IPv6 UDP protocol. |
DrtCreateDerivedKeySecurityProvider | Creates a derived key security provider for the DRT. |
DrtCreateDerivedKey | Creates a key that can be utilized by DrtRegisterKey when the DRT is using a derived key security provider. |
DrtDeleteDerivedKeySecurityProvider | Deletes a derived key security provider for the DRT. |
DrtCreateNullSecurityProvider | Creates a null security provider. This security provider does not require nodes to authenticate keys. |
DrtDeleteNullSecurityProvider | Deletes a null security provider. |
Registration Functions
Function | Description |
---|---|
DrtRegisterKey | Registers a key in the DRT. |
DrtUpdateKey | Updates the application data associated with a registered key. |
DrtUnregisterKey | Deregisters a key from the DRT. |
Search Functions
Function | Description |
---|---|
DrtStartSearch | Searches the DRT for a key using criteria specified in the DRT_SEARCH_INFO structure. |
DrtContinueSearch | Continues a DRT_SEARCH_RETURN_PATH search for a key in the DRT. This function is used only when the fIterative flag is set to TRUE in the associated DRT_SEARCH_INFO structure. |
DrtGetSearchResult | Retrieves the search result(s). |
DrtGetSearchResultSize | Returns the size of the next available search result. |
DrtGetSearchPath | Returns a list of nodes contacted during the search operation. |
DrtGetSearchPathSize | Returns the size of the search path, which represents the number of nodes utilized in the search operation. |
DrtEndSearch | Cancels a search for a key in a DRT, and as a result, the return of results via DRT_SEARCH_RESULT is stopped. This API can be called at any point after a search is issued. |
Instance Name Functions
Function | Description |
---|---|
DrtGetInstanceName | Gets the name associated with a DRT instance. |
DrtGetInstanceNameSize | Returns the size of the Distributed Routing Table instance name. |
Related topics