Skip to content

Commit

Permalink
Added DHCP client APIs
Browse files Browse the repository at this point in the history
  • Loading branch information
dahall committed Nov 19, 2020
1 parent 439d77f commit 290c053
Show file tree
Hide file tree
Showing 9 changed files with 1,518 additions and 0 deletions.
39 changes: 39 additions & 0 deletions PInvoke/Dhcp/CorrelationReport.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
## Correlation report for dhcpcsvc6.dll, dhcpcsvc.dll
PInvoke API (methods, structures and constants) imported from Windows Dhcpcsvc.dll and Dhcpcsvc6.dll.

### Methods (66% complete, 14 of 21 functions)
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)
[McastApiCleanup](https://www.google.com/search?num=5&q=McastApiCleanup+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastApiStartup](https://www.google.com/search?num=5&q=McastApiStartup+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastEnumerateScopes](https://www.google.com/search?num=5&q=McastEnumerateScopes+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastGenUID](https://www.google.com/search?num=5&q=McastGenUID+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastReleaseAddress](https://www.google.com/search?num=5&q=McastReleaseAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastRenewAddress](https://www.google.com/search?num=5&q=McastRenewAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
[McastRequestAddress](https://www.google.com/search?num=5&q=McastRequestAddress+site%3Adocs.microsoft.com) | dhcpcsvc.dll | |
### 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)
Loading

0 comments on commit 290c053

Please sign in to comment.