|
ReactOS 0.4.17-dev-684-ga6524ef
|

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 304 of file dhcpcsvc.c.
Referenced by IpRenewAddress(), and Renew().
Renews a DHCP Lease
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 336 of file dhcpcsvc.c.
Cleans up the DHCP interface
Definition at line 288 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 274 of file dhcpcsvc.c.
Referenced by INetCfgComponentControl_fnApplyPnpChanges(), IpReleaseAddress(), IpRenewAddress(), Release(), and Renew().
| DWORD APIENTRY DhcpDeRegisterParamChange | ( | _In_ DWORD | Flags, |
| _In_ LPVOID | Reserved, | ||
| _In_ LPVOID | Event | ||
| ) |
Definition at line 358 of file dhcpcsvc.c.
| 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 388 of file dhcpcsvc.c.
Notify the DHCP client to refresh its fallback configuration
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 411 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 455 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 510 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 560 of file dhcpcsvc.c.
Referenced by DhcpNotifyConfigChange().
| DWORD APIENTRY DhcpRegisterParamChange | ( | _In_ DWORD | Flags, |
| _In_ LPVOID | Reserved, | ||
| _In_ LPWSTR | AdapterName, | ||
| _In_ LPDHCPCAPI_CLASSID | ClassId, | ||
| _In_ DHCPCAPI_PARAMS_ARRAY | Params, | ||
| _Inout_ LPVOID | Handle | ||
| ) |
Definition at line 640 of file dhcpcsvc.c.
Releases a DHCP Lease
| [in] | AdapterName | Name (GUID) of the Adapter |
Definition at line 672 of file dhcpcsvc.c.
Referenced by IpReleaseAddress(), and Release().
Removes all DNS Registrations which were added by the DHCP Client
Definition at line 699 of file dhcpcsvc.c.
| DWORD APIENTRY DhcpRequestParams | ( | _In_ DWORD | Flags, |
| _In_ PVOID | Reserved, | ||
| _In_ LPWSTR | AdapterName, | ||
| _In_ LPDHCPCAPI_CLASSID | ClassId, | ||
| _In_ DHCPCAPI_PARAMS_ARRAY | SendParams, | ||
| _Inout_ DHCPCAPI_PARAMS_ARRAY | RecdParams, | ||
| _In_ LPBYTE | Buffer, | ||
| _Inout_ LPDWORD | pSize, | ||
| _In_ LPWSTR | RequestIdStr | ||
| ) |
Definition at line 720 of file dhcpcsvc.c.
Referenced by detect_autoproxyconfig_url_dhcp(), and detect_proxy_autoconfig_url_dhcp().
Definition at line 809 of file dhcpcsvc.c.
Referenced by INetCfgComponentControl_fnApplyPnpChanges().
| DWORD APIENTRY DhcpUndoRequestParams | ( | _In_ DWORD | Flags, |
| _In_ LPVOID | Reserved, | ||
| _In_ LPWSTR | AdapterName, | ||
| _In_ LPWSTR | RequestIdStr | ||
| ) |
Definition at line 832 of file dhcpcsvc.c.
Definition at line 1014 of file dhcpcsvc.c.
|
static |
Definition at line 203 of file dhcpcsvc.c.
Referenced by MapRequestResultData().
|
static |
Definition at line 222 of file dhcpcsvc.c.
Referenced by DhcpRequestParams().
| 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(), ScmGetServiceNameFromTag(), and Server_RequestParams().
| void __RPC_USER MIDL_user_free | ( | void __RPC_FAR * | ptr | ) |
Definition at line 31 of file dhcpcsvc.c.
Referenced by DhcpRequestParams(), 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 874 of file dhcpcsvc.c.
Referenced by ServiceMain().
Definition at line 899 of file dhcpcsvc.c.
Definition at line 93 of file dhcpcsvc.c.
Referenced by DhcpHandlePnPEvent().
Definition at line 849 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().