|
ReactOS 0.4.16-dev-2613-g9533ad7
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
Variables | |
| static WCHAR | ServiceName [] = L"DHCP" |
| SERVICE_STATUS_HANDLE | ServiceStatusHandle = 0 |
| SERVICE_STATUS | ServiceStatus |
| HANDLE | hStopEvent = NULL |
| HANDLE | hAdapterStateChangedEvent = NULL |
| SOCKET | DhcpSocket |
| #define NDEBUG |
Definition at line 13 of file dhcpcsvc.c.
Renews a DHCP Lease
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 243 of file dhcpcsvc.c.
Referenced by IpRenewAddress(), and Renew().
Renews a DHCP Lease
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 275 of file dhcpcsvc.c.
Cleans up the DHCP interface
Definition at line 227 of file dhcpcsvc.c.
Referenced by INetCfgComponentControl_fnApplyPnpChanges(), IpReleaseAddress(), IpRenewAddress(), Release(), and Renew().
Initializes the DHCP interface
| [out] | Version | Returns the DHCP Interface Version |
Definition at line 213 of file dhcpcsvc.c.
Referenced by INetCfgComponentControl_fnApplyPnpChanges(), IpReleaseAddress(), IpRenewAddress(), Release(), and Renew().
| DWORD APIENTRY DhcpEnumClasses | ( | _In_ DWORD | Unknown1, |
| _In_ PWSTR | AdapterName, | ||
| _In_ DWORD | Unknown3, | ||
| _In_ DWORD | Unknown4 | ||
| ) |
Enumerates the DHCP user classes for the given adapter
| [in] | Unknown1 | Unknown |
| [in] | AdapterName | Name (GUID) of the Adapter |
| [in] | Unknown3 | Unknown |
| [in] | Unknown4 | Unknown |
Definition at line 316 of file dhcpcsvc.c.
Notify the DHCP client to refresh its fallback configuration
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 339 of file dhcpcsvc.c.
| DWORD APIENTRY DhcpHandlePnPEvent | ( | _In_ DWORD | Unknown1, |
| _In_ DWORD | Unknown2, | ||
| _In_ PWSTR | AdapterName, | ||
| _In_ PDHCP_PNP_EVENT | PnpEvent, | ||
| _In_ DWORD | Unknown5 | ||
| ) |
Notify the DHCP client of PNP events
| [in] | Unknown1 | Unknown |
| [in] | Unknown2 | Unknown |
| [in] | AdapterName | Name (GUID) of the Adapter |
| [in] | PnpEvent | Unknown |
| [in] | Unknown5 | Unknown |
Definition at line 383 of file dhcpcsvc.c.
Referenced by SetClassId().
| DWORD APIENTRY DhcpNotifyConfigChange | ( | _In_ LPWSTR | ServerName, |
| _In_ LPWSTR | AdapterName, | ||
| _In_ BOOL | NewIpAddress, | ||
| _In_ DWORD | IpIndex, | ||
| _In_ DWORD | IpAddress, | ||
| _In_ DWORD | SubnetMask, | ||
| _In_ INT | DhcpAction | ||
| ) |
Set new TCP/IP parameters and notify DHCP client service of this
| [in] | ServerName | NULL for local machine |
| [in] | AdapterName | IPHLPAPI name of adapter to change |
| [in] | NewIpAddress | TRUE if IP address changes |
| [in] | IpIndex | ... |
| [in] | IpAddress | New IP address (network byte order) |
| [in] | SubnetMask | New subnet mask (network byte order) |
| [in] | DhcpAction | 0 - don't modify 1 - enable DHCP 2 - disable DHCP |
Definition at line 438 of file dhcpcsvc.c.
| DWORD APIENTRY DhcpNotifyConfigChangeEx | ( | _In_ LPWSTR | ServerName, |
| _In_ LPWSTR | AdapterName, | ||
| _In_ BOOL | NewIpAddress, | ||
| _In_ DWORD | IpIndex, | ||
| _In_ DWORD | IpAddress, | ||
| _In_ DWORD | SubnetMask, | ||
| _In_ INT | DhcpAction, | ||
| _In_ DWORD | Unknown8 | ||
| ) |
Set new TCP/IP parameters and notify DHCP client service of this
| [in] | ServerName | NULL for local machine |
| [in] | AdapterName | IPHLPAPI name of adapter to change |
| [in] | NewIpAddress | TRUE if IP address changes |
| [in] | IpIndex | ... |
| [in] | IpAddress | New IP address (network byte order) |
| [in] | SubnetMask | New subnet mask (network byte order) |
| [in] | DhcpAction | 0 - don't modify 1 - enable DHCP 2 - disable DHCP |
| [in] | Unknown8 | Unknown |
Definition at line 488 of file dhcpcsvc.c.
Referenced by DhcpNotifyConfigChange().
Releases a DHCP Lease
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 578 of file dhcpcsvc.c.
Referenced by IpReleaseAddress(), and Release().
Removes all DNS Registrations which were added by the DHCP Client
Definition at line 605 of file dhcpcsvc.c.
| DWORD APIENTRY DhcpRequestParams | ( | DWORD | Flags, |
| PVOID | Reserved, | ||
| LPWSTR | AdapterName, | ||
| LPDHCPCAPI_CLASSID | ClassId, | ||
| DHCPCAPI_PARAMS_ARRAY | SendParams, | ||
| DHCPCAPI_PARAMS_ARRAY | RecdParams, | ||
| LPBYTE | Buffer, | ||
| LPDWORD | pSize, | ||
| LPWSTR | RequestIdStr | ||
| ) |
Definition at line 649 of file dhcpcsvc.c.
Referenced by detect_autoproxyconfig_url_dhcp(), and detect_proxy_autoconfig_url_dhcp().
Definition at line 626 of file dhcpcsvc.c.
Referenced by INetCfgComponentControl_fnApplyPnpChanges().
Definition at line 829 of file dhcpcsvc.c.
| void __RPC_FAR *__RPC_USER MIDL_user_allocate | ( | SIZE_T | len | ) |
Definition at line 26 of file dhcpcsvc.c.
Referenced by CreateDomainSidFromAccountSid(), CreateSidFromSidAndRid(), irpcss_get_class_object(), LsapAddAuthorityToDomainsList(), LsapAddDomainToDomainsList(), LsapCopySid(), LsapLookupAccountDomainSids(), LsapLookupAccountRightName(), LsapLookupBuiltinDomainSids(), LsapLookupNames(), LsapLookupSids(), LsapLookupWellKnownSids(), LsapSplitNames(), LsarAddPrivilegesToAccount(), LsarEnumerateAccountRights(), LsarEnumeratePrivilegesAccount(), LsarLookupNames(), LsarLookupNames2(), LsarLookupSids(), LsarpEnumeratePrivileges(), LsarpLookupPrivilegeDisplayName(), LsarpLookupPrivilegeName(), LsarQueryAccountDomain(), LsarQueryAuditEvents(), LsarQueryAuditFull(), LsarQueryAuditLog(), LsarQueryDefaultQuota(), LsarQueryDnsDomain(), LsarQueryModification(), LsarQueryPdAccount(), LsarQueryPrimaryDomain(), LsarQuerySecurityObject(), LsarQueryServerRole(), LsarRemovePrivilegesFromAccount(), LsarSetAuditFull(), LsaSetSecurityObject(), s_get_cpsc(), s_get_filename(), s_get_names(), s_get_namesw(), s_get_s123(), s_make_pyramid_doub_carr(), SamrQuerySecurityObject(), SamSetSecurityObject(), and ScmGetServiceNameFromTag().
| void __RPC_USER MIDL_user_free | ( | void __RPC_FAR * | ptr | ) |
Definition at line 31 of file dhcpcsvc.c.
Referenced by DsAddressToSiteNamesExW(), DsAddressToSiteNamesW(), DsGetDcSiteCoverageW(), free_pyramid_doub_carr(), LsaEnumerateAccountRights(), LsaEnumerateAccounts(), LsaEnumerateAccountsWithUserRight(), LsaEnumeratePrivileges(), LsaEnumerateTrustedDomains(), LsaEnumerateTrustedDomainsEx(), LsaGetRemoteUserName(), LsaGetUserName(), LsaLookupNames(), LsaLookupNames2(), LsaLookupPrivilegeDisplayName(), LsaLookupPrivilegeName(), LsaLookupSids(), LsapAddAuthorityToDomainsList(), LsapAddDomainToDomainsList(), LsapLookupAccountRightName(), LsapLookupFullyQualifiedWellKnownNames(), LsapLookupIsolatedNames(), LsapLookupNames(), LsapLookupSids(), LsapSplitNames(), LsaQueryDomainInformationPolicy(), LsaQueryInformationPolicy(), LsaQueryInfoTrustedDomain(), LsarAddPrivilegesToAccount(), LsarEnumerateAccountRights(), LsarEnumeratePrivilegesAccount(), LsarLookupNames(), LsarLookupNames2(), LsarLookupSids(), LsarpEnumeratePrivileges(), LsarpLookupPrivilegeDisplayName(), LsarpLookupPrivilegeName(), LsarQueryAccountDomain(), LsarQueryAuditEvents(), LsarQueryAuditFull(), LsarQueryAuditLog(), LsarQueryDefaultQuota(), LsarQueryDnsDomain(), LsarQueryModification(), LsarQueryPrimaryDomain(), LsarQuerySecurityObject(), LsarQueryServerRole(), LsarRemovePrivilegesFromAccount(), LsarSetAuditFull(), LsaSetSecurityObject(), pointer_tests(), SamGetGroupsForUser(), SamGetMembersInGroup(), SamIFree_SAMPR_ALIAS_INFO_BUFFER(), SamIFree_SAMPR_DISPLAY_INFO_BUFFER(), SamIFree_SAMPR_DOMAIN_INFO_BUFFER(), SamIFree_SAMPR_ENUMERATION_BUFFER(), SamIFree_SAMPR_GET_GROUPS_BUFFER(), SamIFree_SAMPR_GET_MEMBERS_BUFFER(), SamIFree_SAMPR_GROUP_INFO_BUFFER(), SamIFree_SAMPR_PSID_ARRAY(), SamIFree_SAMPR_RETURNED_USTRING_ARRAY(), SamIFree_SAMPR_SR_SECURITY_DESCRIPTOR(), SamIFree_SAMPR_ULONG_ARRAY(), SamIFree_SAMPR_USER_INFO_BUFFER(), SamIFreeVoid(), SamrQuerySecurityObject(), SamSetSecurityObject(), and ScmGetServiceNameFromTag().
| handle_t __RPC_USER PDHCP_SERVER_NAME_bind | ( | _In_ PDHCP_SERVER_NAME | pszServerName | ) |
Definition at line 37 of file dhcpcsvc.c.
| void __RPC_USER PDHCP_SERVER_NAME_unbind | ( | _In_ PDHCP_SERVER_NAME | pszServerName, |
| _In_ handle_t | hBinding | ||
| ) |
Definition at line 76 of file dhcpcsvc.c.
|
static |
Definition at line 689 of file dhcpcsvc.c.
Referenced by ServiceMain().
Definition at line 714 of file dhcpcsvc.c.
Definition at line 93 of file dhcpcsvc.c.
Referenced by DhcpHandlePnPEvent().
Definition at line 664 of file dhcpcsvc.c.
Referenced by ServiceControlHandler(), and ServiceMain().
|
extern |
Definition at line 8 of file adapter.c.
Referenced by AdapterDiscoveryThread(), and ServiceMain().
Definition at line 21 of file dhcpcsvc.c.
Referenced by AdapterDiscoveryThread(), dispatch(), Server_AcquireParameters(), Server_EnableDhcp(), Server_ReleaseParameters(), Server_StaticRefreshParams(), and ServiceMain().
Definition at line 20 of file dhcpcsvc.c.
Referenced by AdapterDiscoveryThread(), dispatch(), ServiceControlHandler(), ServiceMain(), and StartAdapterDiscovery().
|
static |
Definition at line 16 of file dhcpcsvc.c.
Referenced by ServiceMain().
| SERVICE_STATUS ServiceStatus |
Definition at line 19 of file dhcpcsvc.c.
Referenced by ServiceControlHandler(), and UpdateServiceStatus().
| SERVICE_STATUS_HANDLE ServiceStatusHandle = 0 |
Definition at line 18 of file dhcpcsvc.c.
Referenced by ServiceControlHandler(), ServiceMain(), and UpdateServiceStatus().