ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MinGW/include/dhcpcsdk.h
Revision: 1046
Committed: Mon Aug 29 13:19:38 2016 UTC (9 years, 1 month ago) by alloc
Content type: text/x-chdr
File size: 1197 byte(s)
Log Message:
Daodan: Added Windows MinGW and build batch file

File Contents

# Content
1 #ifndef _DHCPCDSK_H
2 #define _DHCPCDSK_H
3 #if __GNUC__ >= 3
4 #pragma GCC system_header
5 #endif
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
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 {
16 ULONG Flags;
17 LPBYTE Data;
18 ULONG nBytesData;
19 } DHCPCAPI_CLASSID,*PDHCPCAPI_CLASSID,*LPDHCPCAPI_CLASSID;
20 typedef struct _DHCPAPI_PARAMS {
21 ULONG Flags;
22 ULONG OptionId;
23 BOOL IsVendor;
24 LPBYTE Data;
25 DWORD nBytesData;
26 } DHCPAPI_PARAMS,*PDHCPAPI_PARAMS,*LPDHCPAPI_PARAMS;
27 typedef struct _DHCPAPI_PARAMS_ARRAY {
28 ULONG nParams;
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) */
38
39 #ifdef __cplusplus
40 }
41 #endif
42 #endif