ReactOS 0.4.17-dev-243-g1369312
dhcpcsvc.idl
Go to the documentation of this file.
1/*
2 * DHCP Client service interface definition
3 */
4
5#include <ms-dtyp.idl>
6
7typedef [handle] wchar_t *PDHCP_SERVER_NAME;
8
9cpp_quote("#ifndef _DHCPCSDK_")
11{
13 ULONG OptionId;
14 BOOL IsVendor;
15#if defined(__midl) || defined(__WIDL__)
16 [size_is(nBytesData), unique] LPBYTE Data;
17#else
19#endif
20 DWORD nBytesData;
22
24
25typedef struct _DHCPCAPI_PARAMS_ARARAY
26{
28#if defined(__midl) || defined(__WIDL__)
30#else
32#endif
34
35typedef struct _DHCPCAPI_CLASSID
36{
38#if defined(__midl) || defined(__WIDL__)
39 [size_is(nBytesData), unique] LPBYTE Data;
40#else
42#endif
45cpp_quote("#endif")
46
47[
48 uuid(4D5839D6-01BC-559C-B2EC-7DF12EC1B7E6),
49 version(0.0),
51#ifdef __midl
52 ms_union,
53#endif
54 endpoint("ncacn_np:[\\pipe\\dhcpcsvc]")
55#ifndef __midl
56 ,explicit_handle
57#endif
58]
59interface dhcpcsvc
60{
61 /* Function 0 */
62 DWORD
65 [in, string, unique] PDHCP_SERVER_NAME ServerName,
66 [in, string] LPWSTR AdapterName,
67 [in] BOOL Enable);
68
69 /* Function 1 */
70 DWORD
73 [in, string, unique] PDHCP_SERVER_NAME ServerName,
74 [in, string] LPWSTR AdapterName);
75
76 /* Function 2 */
77 DWORD
80 [in, string, unique] PDHCP_SERVER_NAME ServerName,
81 [in, string] LPWSTR AdapterName);
82
83 /* Function 3 */
84 DWORD
87 [in, string, unique] PDHCP_SERVER_NAME ServerName,
88 [in, string] LPWSTR AdapterName);
89
90 /* Function 4 */
91 DWORD
94 [in, string, unique] PDHCP_SERVER_NAME ServerName,
95 [in, string] LPWSTR AdapterName);
96
97 /* Function 5 */
98 DWORD
101 [in, string, unique] PDHCP_SERVER_NAME ServerName,
102 [in] DWORD AdapterIndex,
103 [in] DWORD Address,
104 [in] DWORD Netmask);
105
106 /* Function 6 */
107 DWORD
110 [in, string, unique] PDHCP_SERVER_NAME ServerName);
111
112 /* Function 7 */
113 DWORD
116 [in, unique, string] PDHCP_SERVER_NAME ServerName,
117 [in, string] LPWSTR AdapterName,
118 [in, unique] DHCPCAPI_CLASSID *ClassId,
119 [in, unique] DHCPCAPI_PARAMS_ARRAY *SendParams,
120 [in] DWORD Unknown5,
121 [in] DWORD Unknown6);
122}
Definition: terminate.cpp:24
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD IN DWORD Unknown6
Definition: conport.c:40
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD Unknown5
Definition: conport.c:39
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
struct _DHCPCAPI_PARAMS_ARARAY DHCPCAPI_PARAMS_ARRAY
struct _DHCPCAPI_PARAMS_ARARAY * PDHCPCAPI_PARAMS_ARRAY
wchar_t * PDHCP_SERVER_NAME
Definition: dhcpcsvc.idl:7
struct _DHCPAPI_PARAMS * LPDHCPAPI_PARAMS
struct _DHCPAPI_PARAMS DHCPAPI_PARAMS
struct _DHCPCAPI_CLASSID DHCPCAPI_CLASSID
struct _DHCPAPI_PARAMS * LPDHCPCAPI_PARAMS
Definition: dhcpcsvc.idl:23
struct _DHCPAPI_PARAMS * PDHCPAPI_PARAMS
struct _DHCPCAPI_PARAMS_ARARAY * LPDHCPCAPI_PARAMS_ARRAY
struct _DHCPCAPI_CLASSID * PDHCPCAPI_CLASSID
struct _DHCPCAPI_CLASSID * LPDHCPCAPI_CLASSID
struct _DHCPAPI_PARAMS * PDHCPCAPI_PARAMS
Definition: dhcpcsvc.idl:23
static const WCHAR version[]
Definition: asmname.c:66
#define __stdcall
Definition: corecrt.h:120
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint in
Definition: glext.h:9616
DWORD __stdcall FallbackRefreshParams([in, string, unique] PDHCP_SERVER_NAME ServerName, [in, string] LPWSTR AdapterName)
DWORD __stdcall AcquireParametersByBroadcast([in, string, unique] PDHCP_SERVER_NAME ServerName, [in, string] LPWSTR AdapterName)
DWORD __stdcall AcquireParameters([in, string, unique] PDHCP_SERVER_NAME ServerName, [in, string] LPWSTR AdapterName)
DWORD __stdcall RemoveDNSRegistrations([in, string, unique] PDHCP_SERVER_NAME ServerName)
DWORD __stdcall EnableDhcp([in, string, unique] PDHCP_SERVER_NAME ServerName, [in, string] LPWSTR AdapterName, [in] BOOL Enable)
DWORD __stdcall ReleaseParameters([in, string, unique] PDHCP_SERVER_NAME ServerName, [in, string] LPWSTR AdapterName)
DWORD __stdcall StaticRefreshParams([in, string, unique] PDHCP_SERVER_NAME ServerName, [in] DWORD AdapterIndex, [in] DWORD Address, [in] DWORD Netmask)
DWORD __stdcall RequestParams([in, unique, string] PDHCP_SERVER_NAME ServerName, [in, string] LPWSTR AdapterName, [in, unique] DHCPCAPI_CLASSID *ClassId, [in, unique] DHCPCAPI_PARAMS_ARRAY *SendParams, [in] DWORD Unknown5, [in] DWORD Unknown6)
Definition: msctf.idl:532
_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
Definition: ndis.h:6016
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
Definition: ntddpcm.h:142
static WCHAR Address[46]
Definition: ping.c:68
LPDHCPCAPI_PARAMS Params
Definition: dhcpcsdk.h:111
Definition: nis.h:10
unsigned char * LPBYTE
Definition: typedefs.h:53
uint16_t * LPWSTR
Definition: typedefs.h:56
uint32_t ULONG
Definition: typedefs.h:59
ncacn_np pointer_default(unique)] interface winspool
Definition: winspool.idl:865
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170