8 #if (_WIN32_WINNT >= 0x0500)
9 #define DHCPCAPI_REGISTER_HANDLE_EVENT 0x00000001
10 #define DHCPCAPI_REQUEST_PERSISTENT 0x00000001
11 #define DHCPCAPI_REQUEST_SYNCHRONOUS 0x00000002
12 typedef struct _DHCPAPI_CLASSID
{
16 } DHCPCAPI_CLASSID
,*PDHCPCAPI_CLASSID
,*LPDHCPCAPI_CLASSID
;
17 typedef struct _DHCPAPI_PARAMS
{
23 } DHCPAPI_PARAMS
,*PDHCPAPI_PARAMS
,*LPDHCPAPI_PARAMS
;
24 typedef struct _DHCPAPI_PARAMS_ARRAY
{
26 LPDHCPAPI_PARAMS Params
;
27 } DHCPCAPI_PARAMS_ARRAY
,*PDHCPCAPI_PARAMS_ARRAY
,*LPDHCPCAPI_PARAMS_ARRAY
;
28 VOID WINAPI
DhcpCApiCleanup(void);
29 DWORD WINAPI
DhcpCApiInitialize(LPDWORD
);
30 DWORD WINAPI
DhcpDeRegisterParamChange(DWORD
,LPVOID
,LPVOID
);
31 DWORD WINAPI
DhcpRegisterParamChange(DWORD
,LPVOID
,PWSTR
,LPDHCPCAPI_CLASSID
,DHCPCAPI_PARAMS_ARRAY
,LPVOID
);
32 DWORD WINAPI
DhcpRemoveDNSRegistrations(void);
33 DWORD WINAPI
DhcpUndoRequestParams(DWORD
,LPVOID
,LPWSTR
,LPWSTR
);
34 #endif /* (_WIN32_WINNT >= 0x0500) */