44 DPRINT1(
"RpcServerUseProtseqEpW() failed (Status %lx)\n",
Status);
51 DPRINT1(
"RpcServerRegisterIf() failed (Status %lx)\n",
Status);
89 DPRINT(
"Server_AcquireParameters()\n");
100 DPRINT(
"Adapter: %p\n", Adapter);
134 DPRINT(
"Server_ReleaseParameters()\n");
145 DPRINT(
"Adapter: %p\n", Adapter);
175 DPRINT(
"Server_QueryHWInfo()\n");
186 DPRINT(
"Adapter: %p\n", Adapter);
211 DPRINT(
"Server_StaticRefreshParams()\n");
222 DPRINT(
"Adapter: %p\n", Adapter);
261 DPRINT1(
"Server_RemoveDNSRegistrations()\n");
PDHCP_ADAPTER AdapterFindIndex(unsigned int indx)
PDHCP_ADAPTER AdapterFindName(const WCHAR *name)
DWORD __stdcall Server_ReleaseParameters(_In_ PDHCP_SERVER_NAME ServerName, _In_ LPWSTR AdapterName)
HANDLE hAdapterStateChangedEvent
DWORD __stdcall Server_QueryHWInfo(_In_ PDHCP_SERVER_NAME ServerName, _In_ DWORD AdapterIndex, _Out_ PDWORD MediaType, _Out_ PDWORD Mtu, _Out_ PDWORD Speed)
DWORD __stdcall Server_RemoveDNSRegistrations(_In_ PDHCP_SERVER_NAME ServerName)
DWORD __stdcall Server_StaticRefreshParams(_In_ PDHCP_SERVER_NAME ServerName, _In_ DWORD AdapterIndex, _In_ DWORD Address, _In_ DWORD Netmask)
DWORD WINAPI RpcThreadRoutine(LPVOID lpParameter)
DWORD __stdcall Server_AcquireParameters(_In_ PDHCP_SERVER_NAME ServerName, _In_ LPWSTR AdapterName)
static CRITICAL_SECTION ApiCriticalSection
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_release(void *ipp)
void state_reboot(void *ipp)
wchar_t * PDHCP_SERVER_NAME
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
DWORD WINAPI AddIPAddress(IPAddr Address, IPMask Netmask, DWORD IfIndex, PULONG NteContext, PULONG NteInstance)
DWORD WINAPI DeleteIpForwardEntry(PMIB_IPFORWARDROW pRoute)
DWORD WINAPI DeleteIPAddress(ULONG NTEContext)
#define ERROR_FILE_NOT_FOUND
_Must_inspect_result_ _Out_ PNDIS_STATUS _Out_ PNDIS_STATUS _Out_ PNDIS_HANDLE _Out_ PUINT _In_ UINT _In_ NDIS_HANDLE _In_ NDIS_HANDLE _In_ PNDIS_STRING AdapterName
RPC_STATUS WINAPI RpcServerListen(UINT MinimumCallThreads, UINT MaxCalls, UINT DontWait)
RPC_STATUS WINAPI RpcServerRegisterIf(RPC_IF_HANDLE IfSpec, UUID *MgrTypeUuid, RPC_MGR_EPV *MgrEpv)
RPC_STATUS WINAPI RpcServerUseProtseqEpW(RPC_WSTR Protseq, UINT MaxCalls, RPC_WSTR Endpoint, LPVOID SecurityDescriptor)
RPC_STATUS WINAPI RpcMgmtStopServerListening(RPC_BINDING_HANDLE Binding)
#define RPC_C_LISTEN_MAX_CALLS_DEFAULT
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)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)