Vanara/PInvoke/Drt
David Hall 6d4a2877dc Added nullability to Vanara.Net 2023-09-04 13:29:22 -06:00
..
Drt.cs Added nullability to Vanara.Net 2023-09-04 13:29:22 -06:00
Vanara.PInvoke.Drt.csproj Updated project files 2022-10-25 11:24:54 -06:00
pkgreadme.md Updated project files 2022-10-25 11:24:54 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

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, drtprov.dll, drttransport.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (27 of 27 functions)

Native Method Native DLL Header Managed Method
DrtClose drt.dll drt.h Vanara.PInvoke.Drt.DrtClose
DrtContinueSearch drt.dll drt.h Vanara.PInvoke.Drt.DrtContinueSearch
DrtCreateDerivedKey drtprov.dll drt.h Vanara.PInvoke.Drt.DrtCreateDerivedKey
DrtCreateDerivedKeySecurityProvider drtprov.dll drt.h Vanara.PInvoke.Drt.DrtCreateDerivedKeySecurityProvider
DrtCreateDnsBootstrapResolver drtprov.dll drt.h Vanara.PInvoke.Drt.DrtCreateDnsBootstrapResolver
DrtCreateIpv6UdpTransport drttransport.dll drt.h Vanara.PInvoke.Drt.DrtCreateIpv6UdpTransport
DrtCreateNullSecurityProvider drtprov.dll drt.h Vanara.PInvoke.Drt.DrtCreateNullSecurityProvider
DrtCreatePnrpBootstrapResolver drtprov.dll drt.h Vanara.PInvoke.Drt.DrtCreatePnrpBootstrapResolver
DrtDeleteDerivedKeySecurityProvider drtprov.dll drt.h Vanara.PInvoke.Drt.DrtDeleteDerivedKeySecurityProvider
DrtDeleteDnsBootstrapResolver drtprov.dll drt.h Vanara.PInvoke.Drt.DrtDeleteDnsBootstrapResolver
DrtDeleteIpv6UdpTransport drttransport.dll drt.h Vanara.PInvoke.Drt.DrtDeleteIpv6UdpTransport
DrtDeleteNullSecurityProvider drtprov.dll drt.h Vanara.PInvoke.Drt.DrtDeleteNullSecurityProvider
DrtDeletePnrpBootstrapResolver drtprov.dll drt.h Vanara.PInvoke.Drt.DrtDeletePnrpBootstrapResolver
DrtEndSearch drt.dll drt.h Vanara.PInvoke.Drt.DrtEndSearch
DrtGetEventData drt.dll drt.h Vanara.PInvoke.Drt.DrtGetEventData
DrtGetEventDataSize drt.dll drt.h Vanara.PInvoke.Drt.DrtGetEventDataSize
DrtGetInstanceName drt.dll drt.h Vanara.PInvoke.Drt.DrtGetInstanceName
DrtGetInstanceNameSize drt.dll drt.h Vanara.PInvoke.Drt.DrtGetInstanceNameSize
DrtGetSearchPath drt.dll drt.h Vanara.PInvoke.Drt.DrtGetSearchPath
DrtGetSearchPathSize drt.dll drt.h Vanara.PInvoke.Drt.DrtGetSearchPathSize
DrtGetSearchResult drt.dll drt.h Vanara.PInvoke.Drt.DrtGetSearchResult
DrtGetSearchResultSize drt.dll drt.h Vanara.PInvoke.Drt.DrtGetSearchResultSize
DrtOpen drt.dll drt.h Vanara.PInvoke.Drt.DrtOpen
DrtRegisterKey drt.dll drt.h Vanara.PInvoke.Drt.DrtRegisterKey
DrtStartSearch drt.dll drt.h Vanara.PInvoke.Drt.DrtStartSearch
DrtUnregisterKey drt.dll drt.h Vanara.PInvoke.Drt.DrtUnregisterKey
DrtUpdateKey drt.dll drt.h Vanara.PInvoke.Drt.DrtUpdateKey

Enumerations

Native Enum Header Managed Enum
DRT_ADDRESS_FLAGS drt.h Vanara.PInvoke.Drt.DRT_ADDRESS_FLAGS
DRT_EVENT_TYPE drt.h Vanara.PInvoke.Drt.DRT_EVENT_TYPE
DRT_LEAFSET_KEY_CHANGE_TYPE drt.h Vanara.PInvoke.Drt.DRT_LEAFSET_KEY_CHANGE_TYPE
DRT_MATCH_TYPE drt.h Vanara.PInvoke.Drt.DRT_MATCH_TYPE
DRT_REGISTRATION_STATE drt.h Vanara.PInvoke.Drt.DRT_REGISTRATION_STATE
DRT_SCOPE drt.h Vanara.PInvoke.Drt.DRT_SCOPE
DRT_SECURITY_MODE drt.h Vanara.PInvoke.Drt.DRT_SECURITY_MODE
DRT_STATUS drt.h Vanara.PInvoke.Drt.DRT_STATUS

Structures

Native Structure Header Managed Structure
BOOTSTRAPADDRESSES Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.STATUSCHANGE.BOOTSTRAPADDRESSES
DRT_ADDRESS drt.h Vanara.PInvoke.Drt.DRT_ADDRESS
DRT_ADDRESS_LIST drt.h Vanara.PInvoke.Drt.DRT_ADDRESS_LIST
DRT_BOOTSTRAP_PROVIDER drt.h Vanara.PInvoke.Drt.DRT_BOOTSTRAP_PROVIDER
DRT_BOOTSTRAP_RESOLVE_CONTEXT Vanara.PInvoke.Drt.DRT_BOOTSTRAP_RESOLVE_CONTEXT
DRT_DATA drt.h Vanara.PInvoke.Drt.DRT_DATA
DRT_EVENT_DATA drt.h Vanara.PInvoke.Drt.DRT_EVENT_DATA
DRT_REGISTRATION drt.h Vanara.PInvoke.Drt.DRT_REGISTRATION
DRT_SEARCH_INFO drt.h Vanara.PInvoke.Drt.DRT_SEARCH_INFO
DRT_SEARCH_RESULT drt.h Vanara.PInvoke.Drt.DRT_SEARCH_RESULT
DRT_SECURITY_PROVIDER drt.h Vanara.PInvoke.Drt.DRT_SECURITY_PROVIDER
DRT_SETTINGS drt.h Vanara.PInvoke.Drt.DRT_SETTINGS
HDRT Vanara.PInvoke.Drt.HDRT
HDRT_REGISTRATION_CONTEXT Vanara.PInvoke.Drt.HDRT_REGISTRATION_CONTEXT
HDRT_SEARCH_CONTEXT Vanara.PInvoke.Drt.HDRT_SEARCH_CONTEXT
HDRT_TRANSPORT Vanara.PInvoke.Drt.HDRT_TRANSPORT
LEAFSETKEYCHANGE Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.LEAFSETKEYCHANGE
REGISTRATIONSTATECHANGE Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.REGISTRATIONSTATECHANGE
STATUSCHANGE Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION.STATUSCHANGE
UNION Vanara.PInvoke.Drt.DRT_EVENT_DATA.UNION

Classes

Native Class Header Managed Class
SafeHDRT Vanara.PInvoke.Drt.SafeHDRT
SafeHDRT_TRANSPORT Vanara.PInvoke.Drt.SafeHDRT_TRANSPORT