2020-11-20 20:52:43 -05:00
## Vanara.PInvoke.Drt
2020-08-31 18:55:50 -04:00
PInvoke API (methods, structures and constants) imported from Windows Drt.dll for the Distributed Routing Table (DRT) API.
2022-10-25 13:24:54 -04:00
- Includes methods from drt.dll, drtprov.dll, drttransport.dll
2020-11-20 20:52:43 -05:00
- Current NuGet release: [![Nuget ](https://img.shields.io/nuget/v/Vanara.PInvoke.Drt?logo=nuget&style=flat-square )![Nuget ](https://img.shields.io/nuget/dt/Vanara.PInvoke.Drt?label=%20&style=flat-square )](https://www.nuget.org/packages/Vanara.PInvoke.Drt)
### Methods - 100% API coverage (27 of 27 functions)
2022-10-25 13:24:54 -04:00
Native Method | Native DLL | Header | Managed Method
--- | --- | --- | ---
[DrtClose ](https://www.google.com/search?num=5&q=DrtClose+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtClose ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtClose )
[DrtContinueSearch ](https://www.google.com/search?num=5&q=DrtContinueSearch+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtContinueSearch ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtContinueSearch )
[DrtCreateDerivedKey ](https://www.google.com/search?num=5&q=DrtCreateDerivedKey+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtCreateDerivedKey ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtCreateDerivedKey )
[DrtCreateDerivedKeySecurityProvider ](https://www.google.com/search?num=5&q=DrtCreateDerivedKeySecurityProvider+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtCreateDerivedKeySecurityProvider ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtCreateDerivedKeySecurityProvider )
[DrtCreateDnsBootstrapResolver ](https://www.google.com/search?num=5&q=DrtCreateDnsBootstrapResolver+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtCreateDnsBootstrapResolver ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtCreateDnsBootstrapResolver )
[DrtCreateIpv6UdpTransport ](https://www.google.com/search?num=5&q=DrtCreateIpv6UdpTransport+site%3Alearn.microsoft.com ) | drttransport.dll | drt.h | [Vanara.PInvoke.Drt.DrtCreateIpv6UdpTransport ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtCreateIpv6UdpTransport )
[DrtCreateNullSecurityProvider ](https://www.google.com/search?num=5&q=DrtCreateNullSecurityProvider+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtCreateNullSecurityProvider ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtCreateNullSecurityProvider )
[DrtCreatePnrpBootstrapResolver ](https://www.google.com/search?num=5&q=DrtCreatePnrpBootstrapResolver+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtCreatePnrpBootstrapResolver ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtCreatePnrpBootstrapResolver )
[DrtDeleteDerivedKeySecurityProvider ](https://www.google.com/search?num=5&q=DrtDeleteDerivedKeySecurityProvider+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtDeleteDerivedKeySecurityProvider ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtDeleteDerivedKeySecurityProvider )
[DrtDeleteDnsBootstrapResolver ](https://www.google.com/search?num=5&q=DrtDeleteDnsBootstrapResolver+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtDeleteDnsBootstrapResolver ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtDeleteDnsBootstrapResolver )
[DrtDeleteIpv6UdpTransport ](https://www.google.com/search?num=5&q=DrtDeleteIpv6UdpTransport+site%3Alearn.microsoft.com ) | drttransport.dll | drt.h | [Vanara.PInvoke.Drt.DrtDeleteIpv6UdpTransport ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtDeleteIpv6UdpTransport )
[DrtDeleteNullSecurityProvider ](https://www.google.com/search?num=5&q=DrtDeleteNullSecurityProvider+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtDeleteNullSecurityProvider ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtDeleteNullSecurityProvider )
[DrtDeletePnrpBootstrapResolver ](https://www.google.com/search?num=5&q=DrtDeletePnrpBootstrapResolver+site%3Alearn.microsoft.com ) | drtprov.dll | drt.h | [Vanara.PInvoke.Drt.DrtDeletePnrpBootstrapResolver ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtDeletePnrpBootstrapResolver )
[DrtEndSearch ](https://www.google.com/search?num=5&q=DrtEndSearch+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtEndSearch ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtEndSearch )
[DrtGetEventData ](https://www.google.com/search?num=5&q=DrtGetEventData+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetEventData ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetEventData )
[DrtGetEventDataSize ](https://www.google.com/search?num=5&q=DrtGetEventDataSize+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetEventDataSize ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetEventDataSize )
[DrtGetInstanceName ](https://www.google.com/search?num=5&q=DrtGetInstanceName+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetInstanceName ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetInstanceName )
[DrtGetInstanceNameSize ](https://www.google.com/search?num=5&q=DrtGetInstanceNameSize+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetInstanceNameSize ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetInstanceNameSize )
[DrtGetSearchPath ](https://www.google.com/search?num=5&q=DrtGetSearchPath+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetSearchPath ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetSearchPath )
[DrtGetSearchPathSize ](https://www.google.com/search?num=5&q=DrtGetSearchPathSize+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetSearchPathSize ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetSearchPathSize )
[DrtGetSearchResult ](https://www.google.com/search?num=5&q=DrtGetSearchResult+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetSearchResult ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetSearchResult )
[DrtGetSearchResultSize ](https://www.google.com/search?num=5&q=DrtGetSearchResultSize+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtGetSearchResultSize ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtGetSearchResultSize )
[DrtOpen ](https://www.google.com/search?num=5&q=DrtOpen+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtOpen ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtOpen )
[DrtRegisterKey ](https://www.google.com/search?num=5&q=DrtRegisterKey+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtRegisterKey ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtRegisterKey )
[DrtStartSearch ](https://www.google.com/search?num=5&q=DrtStartSearch+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtStartSearch ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtStartSearch )
[DrtUnregisterKey ](https://www.google.com/search?num=5&q=DrtUnregisterKey+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtUnregisterKey ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtUnregisterKey )
[DrtUpdateKey ](https://www.google.com/search?num=5&q=DrtUpdateKey+site%3Alearn.microsoft.com ) | drt.dll | drt.h | [Vanara.PInvoke.Drt.DrtUpdateKey ](https://github.com/dahall/Vanara/search?l=C%23&q=DrtUpdateKey )
2022-05-09 17:56:58 -04:00
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
2022-10-25 13:24:54 -04:00
[DRT_ADDRESS_FLAGS ](https://www.google.com/search?num=5&q=DRT_ADDRESS_FLAGS+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_ADDRESS_FLAGS ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_ADDRESS_FLAGS )
[DRT_EVENT_TYPE ](https://www.google.com/search?num=5&q=DRT_EVENT_TYPE+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_EVENT_TYPE ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_EVENT_TYPE )
[DRT_LEAFSET_KEY_CHANGE_TYPE ](https://www.google.com/search?num=5&q=DRT_LEAFSET_KEY_CHANGE_TYPE+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_LEAFSET_KEY_CHANGE_TYPE ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_LEAFSET_KEY_CHANGE_TYPE )
[DRT_MATCH_TYPE ](https://www.google.com/search?num=5&q=DRT_MATCH_TYPE+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_MATCH_TYPE ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_MATCH_TYPE )
[DRT_REGISTRATION_STATE ](https://www.google.com/search?num=5&q=DRT_REGISTRATION_STATE+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_REGISTRATION_STATE ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_REGISTRATION_STATE )
[DRT_SCOPE ](https://www.google.com/search?num=5&q=DRT_SCOPE+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_SCOPE ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_SCOPE )
[DRT_SECURITY_MODE ](https://www.google.com/search?num=5&q=DRT_SECURITY_MODE+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_SECURITY_MODE ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_SECURITY_MODE )
[DRT_STATUS ](https://www.google.com/search?num=5&q=DRT_STATUS+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_STATUS ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_STATUS )
2020-08-31 18:55:50 -04:00
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
2022-10-25 13:24:54 -04:00
[BOOTSTRAPADDRESSES ](https://www.google.com/search?num=5&q=BOOTSTRAPADDRESSES+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.STATUSCHANGE.BOOTSTRAPADDRESSES ](https://github.com/dahall/Vanara/search?l=C%23&q=BOOTSTRAPADDRESSES )
[DRT_ADDRESS ](https://www.google.com/search?num=5&q=DRT_ADDRESS+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_ADDRESS ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_ADDRESS )
[DRT_ADDRESS_LIST ](https://www.google.com/search?num=5&q=DRT_ADDRESS_LIST+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_ADDRESS_LIST ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_ADDRESS_LIST )
[DRT_BOOTSTRAP_PROVIDER ](https://www.google.com/search?num=5&q=DRT_BOOTSTRAP_PROVIDER+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_BOOTSTRAP_PROVIDER ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_BOOTSTRAP_PROVIDER )
[DRT_BOOTSTRAP_RESOLVE_CONTEXT ](https://www.google.com/search?num=5&q=DRT_BOOTSTRAP_RESOLVE_CONTEXT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.DRT_BOOTSTRAP_RESOLVE_CONTEXT ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_BOOTSTRAP_RESOLVE_CONTEXT )
[DRT_DATA ](https://www.google.com/search?num=5&q=DRT_DATA+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_DATA ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_DATA )
[DRT_EVENT_DATA ](https://www.google.com/search?num=5&q=DRT_EVENT_DATA+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_EVENT_DATA ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_EVENT_DATA )
[DRT_REGISTRATION ](https://www.google.com/search?num=5&q=DRT_REGISTRATION+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_REGISTRATION ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_REGISTRATION )
[DRT_SEARCH_INFO ](https://www.google.com/search?num=5&q=DRT_SEARCH_INFO+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_SEARCH_INFO ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_SEARCH_INFO )
[DRT_SEARCH_RESULT ](https://www.google.com/search?num=5&q=DRT_SEARCH_RESULT+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_SEARCH_RESULT ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_SEARCH_RESULT )
[DRT_SECURITY_PROVIDER ](https://www.google.com/search?num=5&q=DRT_SECURITY_PROVIDER+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_SECURITY_PROVIDER ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_SECURITY_PROVIDER )
[DRT_SETTINGS ](https://www.google.com/search?num=5&q=DRT_SETTINGS+site%3Alearn.microsoft.com ) | drt.h | [Vanara.PInvoke.Drt.DRT_SETTINGS ](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_SETTINGS )
[HDRT ](https://www.google.com/search?num=5&q=HDRT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.HDRT ](https://github.com/dahall/Vanara/search?l=C%23&q=HDRT )
[HDRT_REGISTRATION_CONTEXT ](https://www.google.com/search?num=5&q=HDRT_REGISTRATION_CONTEXT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.HDRT_REGISTRATION_CONTEXT ](https://github.com/dahall/Vanara/search?l=C%23&q=HDRT_REGISTRATION_CONTEXT )
[HDRT_SEARCH_CONTEXT ](https://www.google.com/search?num=5&q=HDRT_SEARCH_CONTEXT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.HDRT_SEARCH_CONTEXT ](https://github.com/dahall/Vanara/search?l=C%23&q=HDRT_SEARCH_CONTEXT )
[HDRT_TRANSPORT ](https://www.google.com/search?num=5&q=HDRT_TRANSPORT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.HDRT_TRANSPORT ](https://github.com/dahall/Vanara/search?l=C%23&q=HDRT_TRANSPORT )
[LEAFSETKEYCHANGE ](https://www.google.com/search?num=5&q=LEAFSETKEYCHANGE+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.LEAFSETKEYCHANGE ](https://github.com/dahall/Vanara/search?l=C%23&q=LEAFSETKEYCHANGE )
[REGISTRATIONSTATECHANGE ](https://www.google.com/search?num=5&q=REGISTRATIONSTATECHANGE+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.REGISTRATIONSTATECHANGE ](https://github.com/dahall/Vanara/search?l=C%23&q=REGISTRATIONSTATECHANGE )
[STATUSCHANGE ](https://www.google.com/search?num=5&q=STATUSCHANGE+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.STATUSCHANGE ](https://github.com/dahall/Vanara/search?l=C%23&q=STATUSCHANGE )
[UNION ](https://www.google.com/search?num=5&q=UNION+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION ](https://github.com/dahall/Vanara/search?l=C%23&q=UNION )
2020-12-24 13:00:18 -05:00
### Classes
Native Class | Header | Managed Class
--- | --- | ---
2022-10-25 13:24:54 -04:00
[SafeHDRT ](https://www.google.com/search?num=5&q=SafeHDRT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.SafeHDRT ](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHDRT )
[SafeHDRT_TRANSPORT ](https://www.google.com/search?num=5&q=SafeHDRT_TRANSPORT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Drt.SafeHDRT_TRANSPORT ](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHDRT_TRANSPORT )