Vanara/PInvoke/Drt/readme.md

76 lines
14 KiB
Markdown

## Vanara.PInvoke.Drt
PInvoke API (methods, structures and constants) imported from Windows Drt.dll for the Distributed Routing Table (DRT) API.
- Includes methods from drt.dll
- 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)
Native Method | Header | Managed Method
--- | --- | ---
[DrtClose](https://www.google.com/search?num=5&q=DrtClose+site%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | 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%3Adocs.microsoft.com) | drt.h | [Vanara.PInvoke.Drt.DrtUpdateKey](https://github.com/dahall/Vanara/search?l=C%23&q=DrtUpdateKey)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[DRT_ADDRESS_FLAGS](https://www.google.com/search?num=5&q=DRT_ADDRESS_FLAGS+site%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.microsoft.com) | drt.h | [Vanara.PInvoke.Drt.DRT_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=DRT_STATUS)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[BOOTSTRAPADDRESSES](https://www.google.com/search?num=5&q=BOOTSTRAPADDRESSES+site%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.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%3Adocs.microsoft.com) | | [Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.REGISTRATIONSTATECHANGE](https://github.com/dahall/Vanara/search?l=C%23&q=REGISTRATIONSTATECHANGE)
[SafeDRT_DATA](https://www.google.com/search?num=5&q=SafeDRT_DATA+site%3Adocs.microsoft.com) | wincrypt.h | [Vanara.PInvoke.Drt.SafeDRT_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDRT_DATA)
[STATUSCHANGE](https://www.google.com/search?num=5&q=STATUSCHANGE+site%3Adocs.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%3Adocs.microsoft.com) | | [Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION](https://github.com/dahall/Vanara/search?l=C%23&q=UNION)
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[SafeDRT_DATA](https://www.google.com/search?num=5&q=SafeDRT_DATA+site%3Adocs.microsoft.com) | wincrypt.h | [Vanara.PInvoke.Drt.SafeDRT_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDRT_DATA)
[SafeHDRT](https://www.google.com/search?num=5&q=SafeHDRT+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Drt.SafeHDRT](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHDRT)