In Windows Server 2003, the DHCP Client service is running in an svchost.exe instance running under the NETWORK SERVICE logon session. The DNS Client service is running in the same process.
The DHCP Client service runs one RPC service, available on the following endpoint:
Y:\>ifids -p ncalrpc -e dhcpcsvc serveur Interfaces: 2 3c4728c5-f0ab-448b-bda1-6ce01eb0a6d5 v1.0 45776b01-5956-4485-9f80-f428f7d60129 v2.0
In Windows Vista, the following two interfaces are registered in the endpoint mapper database:
[...] IfId: 3c4728c5-f0ab-448b-bda1-6ce01eb0a6d5 version 1.0 Annotation: DHCP Client LRPC Endpoint UUID: 00000000-0000-0000-0000-000000000000 Binding: ncacn_ip_tcp:127.0.0.1[49154] IfId: 3c4728c5-f0ab-448b-bda1-6ce01eb0a6d6 version 1.0 Annotation: DHCPv6 Client LRPC Endpoint UUID: 00000000-0000-0000-0000-000000000000 Binding: ncacn_ip_tcp:127.0.0.1[49154] [...]
In Windows Vista, these interfaces are local-only, using the following endpoints:
Table 4.75. RpcSrvDHCPC operations
| Interface | Operation number | Operation name |
|---|---|---|
| 3c4728c5-f0ab-448b-bda1-6ce01eb0a6d5 v1.0: RpcSrvDHCPC | ||
| 0x00 | RpcSrvEnableDhcp | |
| 0x01 | RpcSrvRenewLease | |
| 0x02 | RpcSrvRenewLeaseByBroadcast | |
| 0x03 | RpcSrvReleaseLease | |
| 0x04 | RpcSrvSetFallbackParams | |
| 0x05 | RpcSrvGetFallbackParams | |
| 0x06 | RpcSrvFallbackRefreshParams | |
| 0x07 | RpcSrvStaticRefreshParams | |
| 0x08 | RpcSrvRemoveDnsRegistrations | |
| 0x09 | RpcSrvRequestParams | |
| 0x0a | RpcSrvPersistentRequestParams | |
| 0x0b | RpcSrvRegisterParams | |
| 0x0c | RpcSrvDeRegisterParams | |
| 0x0d | RpcSrvEnumInterfaces | |
| 0x0e | RpcSrvQueryLeaseInfo | |
| 0x0f | RpcSrvSetClassId | |
| 0x10 | RpcSrvGetClassId | |
| 0x11 | RpcSrvSetClientId | |
| 0x12 | RpcSrvGetClientId | |
| 0x13 | RpcSrvNotifyMediaReconnected | |
| 0x14 | RpcSrvGetOriginalSubnetMask | |
| 0x15 | RpcSrvSetMSFTVendorSpecificOptions | |
| 0x16 | RpcSrvRequestCachedParams | |
| 0x17 | RpcSrvRegisterConnectionStateNotification | |
| 0x18 | RpcSrvDeRegisterConnectionStateNotification | |
| 0x19 | RpcSrvGetNotificationStatus | |
| 0x1a | RpcSrvGetDhcpServicedConnections |