Note
Kailangan ng pahintulot para ma-access ang page na ito. Maaari mong subukang mag-sign in o magpalit ng mga direktoryo.
Ang pag-access sa pahinang ito ay nangangailangan ng pahintulot. Maaari mong subukang baguhin ang mga direktoryo.
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