4 #pragma GCC system_header
11 #if (_WIN32_WINNT >= 0x0500)
12 #define DHCPCAPI_REGISTER_HANDLE_EVENT 0x00000001
13 #define DHCPCAPI_REQUEST_PERSISTENT 0x00000001
14 #define DHCPCAPI_REQUEST_SYNCHRONOUS 0x00000002
15 typedef struct _DHCPAPI_CLASSID {
19 } DHCPCAPI_CLASSID,*PDHCPCAPI_CLASSID,*LPDHCPCAPI_CLASSID;
20 typedef struct _DHCPAPI_PARAMS {
26 } DHCPAPI_PARAMS,*PDHCPAPI_PARAMS,*LPDHCPAPI_PARAMS;
27 typedef struct _DHCPAPI_PARAMS_ARRAY {
29 LPDHCPAPI_PARAMS Params;
30 } DHCPCAPI_PARAMS_ARRAY,*PDHCPCAPI_PARAMS_ARRAY,*LPDHCPCAPI_PARAMS_ARRAY;
31 VOID WINAPI DhcpCApiCleanup(void);
32 DWORD WINAPI DhcpCApiInitialize(LPDWORD);
33 DWORD WINAPI DhcpDeRegisterParamChange(DWORD,LPVOID,LPVOID);
34 DWORD WINAPI DhcpRegisterParamChange(DWORD,LPVOID,PWSTR,LPDHCPCAPI_CLASSID,DHCPCAPI_PARAMS_ARRAY,LPVOID);
35 DWORD WINAPI DhcpRemoveDNSRegistrations(void);
36 DWORD WINAPI DhcpUndoRequestParams(DWORD,LPVOID,LPWSTR,LPWSTR);
37 #endif /* (_WIN32_WINNT >= 0x0500) */