51 DPRINT1(
"Adapter: %p\n", Adapter);
57 return Send(CommPipe, &Reply);
78 return Send(CommPipe, &Reply);
97 DPRINT1(
"Adapter: %p\n", Adapter);
99 Reply.
Reply = Adapter ? 1 : 0;
127 return Send(CommPipe, &Reply);
140 Reply.
Reply = Adapter ? 1 : 0;
160 return Send(CommPipe, &Reply );
171 Reply.
Reply = Adapter ? 1 : 0;
182 return Send(CommPipe, &Reply );
194 Reply.
Reply = Adapter ? 1 : 0;
221 return Send(CommPipe, &Reply );
236 return Send(CommPipe, &Reply );
257 return Send(CommPipe, &Reply );
270 Reply.
Reply = Adapter ? 1 : 0;
301 return Send(CommPipe, &Reply );
PDHCP_ADAPTER AdapterFindName(const CHAR *name)
PDHCP_ADAPTER AdapterFindIndex(unsigned int indx)
DWORD DSQueryHWInfo(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req)
DWORD DSReleaseParams(_In_ PipeSendFunc Send, _In_ HANDLE CommPipe, _Out_ COMM_DHCP_REQ *Req)
HANDLE hAdapterStateChangedEvent
DWORD DSStaticRefreshParams(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req)
DWORD DSRenewIpAddressLease(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req)
DWORD DSReleaseIpAddressLease(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req)
DWORD DSLeaseIpAddress(PipeSendFunc Send, HANDLE CommPipe, COMM_DHCP_REQ *Req)
static CRITICAL_SECTION ApiCriticalSection
DWORD DSAcquireParams(_In_ PipeSendFunc Send, _In_ HANDLE CommPipe, _Out_ COMM_DHCP_REQ *Req)
void add_protocol(char *name, int fd, void(*handler)(struct protocol *), void *local)
void remove_protocol(struct protocol *proto)
void got_one(struct protocol *l)
struct protocol * find_protocol_by_adapter(struct interface_info *info)
void state_reboot(void *ipp)
#define NT_SUCCESS(StatCode)
DWORD WINAPI AddIPAddress(IPAddr Address, IPMask Netmask, DWORD IfIndex, PULONG NteContext, PULONG NteInstance)
DWORD WINAPI DeleteIpForwardEntry(PMIB_IPFORWARDROW pRoute)
DWORD WINAPI DeleteIPAddress(ULONG NTEContext)
DWORD(* PipeSendFunc)(HANDLE CommPipe, COMM_DHCP_REPLY *Reply)
struct _COMM_DHCP_REQ::@37::@42 StaticRefreshParams
union _COMM_DHCP_REQ::@37 Body
MIB_IPFORWARDROW RouterMib
struct interface_info DhclientInfo
struct client_state DhclientState
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
BOOL WINAPI DECLSPEC_HOTPATCH SetEvent(IN HANDLE hEvent)
struct _COMM_DHCP_REPLY::@43 QueryHWInfo
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)