2020-11-20 20:52:43 -05:00
## Vanara.PInvoke.Dhcp
2020-11-19 17:00:30 -05:00
PInvoke API (methods, structures and constants) imported from Windows Dhcpcsvc.dll and Dhcpcsvc6.dll.
2020-11-20 20:52:43 -05:00
- Includes methods from dhcpcsvc6.dll, dhcpcsvc.dll
- Current NuGet release: [![Nuget ](https://img.shields.io/nuget/v/Vanara.PInvoke.Dhcp?logo=nuget&style=flat-square )![Nuget ](https://img.shields.io/nuget/dt/Vanara.PInvoke.Dhcp?label=%20&style=flat-square )](https://www.nuget.org/packages/Vanara.PInvoke.Dhcp)
2020-12-16 13:41:02 -05:00
### Methods - 100% API coverage (21 of 21 functions)
2020-11-19 17:00:30 -05:00
Native Method | Native DLL | Header | Managed Method
--- | --- | --- | ---
[DhcpCApiCleanup ](https://www.google.com/search?num=5&q=DhcpCApiCleanup+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpCApiCleanup ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpCApiCleanup )
[DhcpCApiInitialize ](https://www.google.com/search?num=5&q=DhcpCApiInitialize+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpCApiInitialize ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpCApiInitialize )
[DhcpDeRegisterParamChange ](https://www.google.com/search?num=5&q=DhcpDeRegisterParamChange+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpDeRegisterParamChange ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpDeRegisterParamChange )
[DhcpGetOriginalSubnetMask ](https://www.google.com/search?num=5&q=DhcpGetOriginalSubnetMask+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | Dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpGetOriginalSubnetMask ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpGetOriginalSubnetMask )
[DhcpRegisterParamChange ](https://www.google.com/search?num=5&q=DhcpRegisterParamChange+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpRegisterParamChange ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpRegisterParamChange )
[DhcpRemoveDNSRegistrations ](https://www.google.com/search?num=5&q=DhcpRemoveDNSRegistrations+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpRemoveDNSRegistrations ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpRemoveDNSRegistrations )
[DhcpRequestParams ](https://www.google.com/search?num=5&q=DhcpRequestParams+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpRequestParams ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpRequestParams )
[DhcpUndoRequestParams ](https://www.google.com/search?num=5&q=DhcpUndoRequestParams+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DhcpUndoRequestParams ](https://github.com/dahall/Vanara/search?l=C%23&q=DhcpUndoRequestParams )
[Dhcpv6CApiCleanup ](https://www.google.com/search?num=5&q=Dhcpv6CApiCleanup+site%3Adocs.microsoft.com ) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6CApiCleanup ](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6CApiCleanup )
[Dhcpv6CApiInitialize ](https://www.google.com/search?num=5&q=Dhcpv6CApiInitialize+site%3Adocs.microsoft.com ) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6CApiInitialize ](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6CApiInitialize )
[Dhcpv6ReleasePrefix ](https://www.google.com/search?num=5&q=Dhcpv6ReleasePrefix+site%3Adocs.microsoft.com ) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6ReleasePrefix ](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6ReleasePrefix )
[Dhcpv6RenewPrefix ](https://www.google.com/search?num=5&q=Dhcpv6RenewPrefix+site%3Adocs.microsoft.com ) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6RenewPrefix ](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6RenewPrefix )
[Dhcpv6RequestParams ](https://www.google.com/search?num=5&q=Dhcpv6RequestParams+site%3Adocs.microsoft.com ) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6RequestParams ](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6RequestParams )
[Dhcpv6RequestPrefix ](https://www.google.com/search?num=5&q=Dhcpv6RequestPrefix+site%3Adocs.microsoft.com ) | dhcpcsvc6.dll | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.Dhcpv6RequestPrefix ](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcpv6RequestPrefix )
2020-12-16 13:41:02 -05:00
[McastApiCleanup ](https://www.google.com/search?num=5&q=McastApiCleanup+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastApiCleanup ](https://github.com/dahall/Vanara/search?l=C%23&q=McastApiCleanup )
[McastApiStartup ](https://www.google.com/search?num=5&q=McastApiStartup+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastApiStartup ](https://github.com/dahall/Vanara/search?l=C%23&q=McastApiStartup )
[McastEnumerateScopes ](https://www.google.com/search?num=5&q=McastEnumerateScopes+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastEnumerateScopes ](https://github.com/dahall/Vanara/search?l=C%23&q=McastEnumerateScopes )
[McastGenUID ](https://www.google.com/search?num=5&q=McastGenUID+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastGenUID ](https://github.com/dahall/Vanara/search?l=C%23&q=McastGenUID )
[McastReleaseAddress ](https://www.google.com/search?num=5&q=McastReleaseAddress+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastReleaseAddress ](https://github.com/dahall/Vanara/search?l=C%23&q=McastReleaseAddress )
[McastRenewAddress ](https://www.google.com/search?num=5&q=McastRenewAddress+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastRenewAddress ](https://github.com/dahall/Vanara/search?l=C%23&q=McastRenewAddress )
[McastRequestAddress ](https://www.google.com/search?num=5&q=McastRequestAddress+site%3Adocs.microsoft.com ) | dhcpcsvc.dll | madcapcl.h | [Vanara.PInvoke.MADCAP.McastRequestAddress ](https://github.com/dahall/Vanara/search?l=C%23&q=McastRequestAddress )
2022-05-09 17:56:58 -04:00
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[DHCP_OPTION_ID ](https://www.google.com/search?num=5&q=DHCP_OPTION_ID+site%3Adocs.microsoft.com ) | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DHCP_OPTION_ID ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCP_OPTION_ID )
[DHCPCAPI_REQUEST ](https://www.google.com/search?num=5&q=DHCPCAPI_REQUEST+site%3Adocs.microsoft.com ) | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DHCPCAPI_REQUEST ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPCAPI_REQUEST )
[DHCPV6_OPTION_ID ](https://www.google.com/search?num=5&q=DHCPV6_OPTION_ID+site%3Adocs.microsoft.com ) | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DHCPV6_OPTION_ID ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6_OPTION_ID )
[StatusCode ](https://www.google.com/search?num=5&q=StatusCode+site%3Adocs.microsoft.com ) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.StatusCode ](https://github.com/dahall/Vanara/search?l=C%23&q=StatusCode )
2020-11-19 17:00:30 -05:00
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[DHCP_IP_ADDRESS ](https://www.google.com/search?num=5&q=DHCP_IP_ADDRESS+site%3Adocs.microsoft.com ) | dhcpsapi.h | [Vanara.PInvoke.Dhcp.DHCP_IP_ADDRESS ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCP_IP_ADDRESS )
[DHCPAPI_PARAMS ](https://www.google.com/search?num=5&q=DHCPAPI_PARAMS+site%3Adocs.microsoft.com ) | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DHCPAPI_PARAMS ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPAPI_PARAMS )
[DHCPCAPI_CLASSID ](https://www.google.com/search?num=5&q=DHCPCAPI_CLASSID+site%3Adocs.microsoft.com ) | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DHCPCAPI_CLASSID ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPCAPI_CLASSID )
[DHCPCAPI_PARAMS_ARRAY ](https://www.google.com/search?num=5&q=DHCPCAPI_PARAMS_ARRAY+site%3Adocs.microsoft.com ) | dhcpcsdk.h | [Vanara.PInvoke.Dhcp.DHCPCAPI_PARAMS_ARRAY ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPCAPI_PARAMS_ARRAY )
[DHCPV6CAPI_CLASSID ](https://www.google.com/search?num=5&q=DHCPV6CAPI_CLASSID+site%3Adocs.microsoft.com ) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6CAPI_CLASSID ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6CAPI_CLASSID )
[DHCPV6CAPI_PARAMS ](https://www.google.com/search?num=5&q=DHCPV6CAPI_PARAMS+site%3Adocs.microsoft.com ) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6CAPI_PARAMS ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6CAPI_PARAMS )
[DHCPV6CAPI_PARAMS_ARRAY ](https://www.google.com/search?num=5&q=DHCPV6CAPI_PARAMS_ARRAY+site%3Adocs.microsoft.com ) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6CAPI_PARAMS_ARRAY ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6CAPI_PARAMS_ARRAY )
[DHCPV6Prefix ](https://www.google.com/search?num=5&q=DHCPV6Prefix+site%3Adocs.microsoft.com ) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6Prefix ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6Prefix )
[DHCPV6PrefixLeaseInformation ](https://www.google.com/search?num=5&q=DHCPV6PrefixLeaseInformation+site%3Adocs.microsoft.com ) | dhcpv6csdk.h | [Vanara.PInvoke.Dhcp.DHCPV6PrefixLeaseInformation ](https://github.com/dahall/Vanara/search?l=C%23&q=DHCPV6PrefixLeaseInformation )
2020-12-16 13:41:02 -05:00
[IPNG_ADDRESS ](https://www.google.com/search?num=5&q=IPNG_ADDRESS+site%3Adocs.microsoft.com ) | madcapcl.h | [Vanara.PInvoke.MADCAP.IPNG_ADDRESS ](https://github.com/dahall/Vanara/search?l=C%23&q=IPNG_ADDRESS )
[MCAST_CLIENT_UID ](https://www.google.com/search?num=5&q=MCAST_CLIENT_UID+site%3Adocs.microsoft.com ) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_CLIENT_UID ](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_CLIENT_UID )
[MCAST_LEASE_REQUEST ](https://www.google.com/search?num=5&q=MCAST_LEASE_REQUEST+site%3Adocs.microsoft.com ) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_LEASE_REQUEST ](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_LEASE_REQUEST )
[MCAST_LEASE_RESPONSE ](https://www.google.com/search?num=5&q=MCAST_LEASE_RESPONSE+site%3Adocs.microsoft.com ) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_LEASE_RESPONSE ](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_LEASE_RESPONSE )
[MCAST_SCOPE_CTX ](https://www.google.com/search?num=5&q=MCAST_SCOPE_CTX+site%3Adocs.microsoft.com ) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_SCOPE_CTX ](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_SCOPE_CTX )
[MCAST_SCOPE_ENTRY ](https://www.google.com/search?num=5&q=MCAST_SCOPE_ENTRY+site%3Adocs.microsoft.com ) | madcapcl.h | [Vanara.PInvoke.MADCAP.MCAST_SCOPE_ENTRY ](https://github.com/dahall/Vanara/search?l=C%23&q=MCAST_SCOPE_ENTRY )
2020-12-24 13:00:18 -05:00
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[Dhcp ](https://www.google.com/search?num=5&q=Dhcp+site%3Adocs.microsoft.com ) | | [Vanara.PInvoke.Dhcp ](https://github.com/dahall/Vanara/search?l=C%23&q=Dhcp )
[MADCAP ](https://www.google.com/search?num=5&q=MADCAP+site%3Adocs.microsoft.com ) | | [Vanara.PInvoke.MADCAP ](https://github.com/dahall/Vanara/search?l=C%23&q=MADCAP )