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) */