|
ReactOS 0.4.16-dev-2491-g3dc6630
|

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().
Cleans up the DHCP interface
Definition at line 227 of file dhcpcsvc.c.
Referenced by INetCfgComponentControl_fnApplyRegistryChanges(), 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_fnApplyRegistryChanges(), 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 284 of file dhcpcsvc.c.
| DWORD APIENTRY DhcpHandlePnPEvent | ( | _In_ DWORD | Unknown1, |
| _In_ DWORD | Unknown2, | ||
| _In_ PWSTR | AdapterName, | ||
| _In_ PDHCP_PNP_EVENT | PnpEvent, | ||
| _In_ DWORD | Unknown5 | ||
| ) |
Enumerates the DHCP user classes for the given adapter
| [in] | Unknown1 | Unknown |
| [in] | Unknown2 | Unknown |
| [in] | AdapterName | Name (GUID) of the Adapter |
| [in] | PnpEvent | Unknown |
| [in] | Unknown5 | Unknown |
Definition at line 319 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 374 of file dhcpcsvc.c.
Definition at line 395 of file dhcpcsvc.c.
Releases a DHCP Lease
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 429 of file dhcpcsvc.c.
Referenced by IpReleaseAddress(), and Release().
Removes all DNS Registrations which were added by the DHCP Client
Definition at line 456 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 500 of file dhcpcsvc.c.
Referenced by detect_autoproxyconfig_url_dhcp(), and detect_proxy_autoconfig_url_dhcp().
Definition at line 477 of file dhcpcsvc.c.
Referenced by INetCfgComponentControl_fnApplyRegistryChanges().
Definition at line 680 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 540 of file dhcpcsvc.c.
Referenced by ServiceMain().
Definition at line 565 of file dhcpcsvc.c.
Definition at line 93 of file dhcpcsvc.c.
Referenced by DhcpHandlePnPEvent().
Definition at line 515 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_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().