1 
2 // These are here so we can get the decorated export functions.
3 // With autogenerated stubs we'll lose the decoration
4 // See:
5 // https://jira.reactos.org/browse/CORE-8462
6 // https://jira.reactos.org/browse/CORE-15665
7 
8 #include <config.h>
9 #include "iphlpapi_private.h"
10 #include <fltdefs.h>
11 
12 WINE_DEFAULT_DEBUG_CHANNEL(iphlpapi);
13 
14 DWORD
15 WINAPI
16 PfAddFiltersToInterface(
17     INTERFACE_HANDLE ih,
18     DWORD cInFilters,
19     PPF_FILTER_DESCRIPTOR pfiltIn,
20     DWORD cOutFilters,
21     PPF_FILTER_DESCRIPTOR pfiltOut,
22     PFILTER_HANDLE pfHandle)
23 {
24     UNIMPLEMENTED;
25     return ERROR_CALL_NOT_IMPLEMENTED;
26 }
27 
28 DWORD
29 PFEXPORT
30 WINAPI
31 PfAddGlobalFilterToInterface(
32     INTERFACE_HANDLE pInterface,
33     GLOBAL_FILTER gfFilter)
34 {
35     UNIMPLEMENTED;
36     return ERROR_CALL_NOT_IMPLEMENTED;
37 }
38 
39 PFAPIENTRY
40 PfBindInterfaceToIPAddress(
41     INTERFACE_HANDLE pInterface,
42     PFADDRESSTYPE pfatType,
43     PBYTE IPAddress)
44 {
45     UNIMPLEMENTED;
46     return ERROR_CALL_NOT_IMPLEMENTED;
47 }
48 
49 PFAPIENTRY
50 PfBindInterfaceToIndex(
51     INTERFACE_HANDLE pInterface,
52     DWORD dwIndex,
53     PFADDRESSTYPE pfatLinkType,
54     PBYTE LinkIPAddress)
55 {
56     UNIMPLEMENTED;
57     return ERROR_CALL_NOT_IMPLEMENTED;
58 }
59 
60 PFAPIENTRY
61 PfCreateInterface(
62     DWORD dwName,
63     PFFORWARD_ACTION inAction,
64     PFFORWARD_ACTION outAction,
65     BOOL bUseLog,
66     BOOL bMustBeUnique,
67     INTERFACE_HANDLE* ppInterface)
68 {
69     UNIMPLEMENTED;
70     return ERROR_CALL_NOT_IMPLEMENTED;
71 }
72 
73 PFAPIENTRY
74 PfDeleteInterface(
75     INTERFACE_HANDLE pInterface)
76 {
77     UNIMPLEMENTED;
78     return ERROR_CALL_NOT_IMPLEMENTED;
79 }
80 
81 PFAPIENTRY
82 PfDeleteLog(
83     VOID)
84 {
85     UNIMPLEMENTED;
86     return ERROR_CALL_NOT_IMPLEMENTED;
87 }
88 
89 PFAPIENTRY
90 PfGetInterfaceStatistics(
91     INTERFACE_HANDLE pInterface,
92     PPF_INTERFACE_STATS ppfStats,
93     PDWORD pdwBufferSize,
94     BOOL fResetCounters)
95 {
96     UNIMPLEMENTED;
97     return ERROR_CALL_NOT_IMPLEMENTED;
98 }
99 
100 PFAPIENTRY
101 PfMakeLog(
102     HANDLE hEvent)
103 {
104     UNIMPLEMENTED;
105     return ERROR_CALL_NOT_IMPLEMENTED;
106 }
107 
108 PFAPIENTRY
109 PfRebindFilters(
110     INTERFACE_HANDLE pInterface,
111     PPF_LATEBIND_INFO pLateBindInfo)
112 {
113     UNIMPLEMENTED;
114     return ERROR_CALL_NOT_IMPLEMENTED;
115 }
116 
117 PFAPIENTRY
118 PfRemoveFilterHandles(
119     INTERFACE_HANDLE pInterface,
120     DWORD cFilters,
121     PFILTER_HANDLE pvHandles)
122 {
123     UNIMPLEMENTED;
124     return ERROR_CALL_NOT_IMPLEMENTED;
125 }
126 
127 PFAPIENTRY
128 PfRemoveFiltersFromInterface(
129     INTERFACE_HANDLE ih,
130     DWORD cInFilters,
131     PPF_FILTER_DESCRIPTOR pfiltIn,
132     DWORD cOutFilters,
133     PPF_FILTER_DESCRIPTOR pfiltOut)
134 {
135     UNIMPLEMENTED;
136     return ERROR_CALL_NOT_IMPLEMENTED;
137 }
138 
139 PFAPIENTRY
140 PfRemoveGlobalFilterFromInterface(
141     INTERFACE_HANDLE pInterface,
142     GLOBAL_FILTER gfFilter)
143 {
144     UNIMPLEMENTED;
145     return ERROR_CALL_NOT_IMPLEMENTED;
146 }
147 
148 PFAPIENTRY
149 PfSetLogBuffer(
150     PBYTE pbBuffer,
151     DWORD dwSize,
152     DWORD dwThreshold,
153     DWORD dwEntries,
154     PDWORD pdwLoggedEntries,
155     PDWORD pdwLostEntries,
156     PDWORD pdwSizeUsed)
157 {
158     UNIMPLEMENTED;
159     return ERROR_CALL_NOT_IMPLEMENTED;
160 }
161 
162 PFAPIENTRY
163 PfTestPacket(
164     INTERFACE_HANDLE pInInterface  OPTIONAL,
165     INTERFACE_HANDLE pOutInterface OPTIONAL,
166     DWORD cBytes,
167     PBYTE pbPacket,
168     PPFFORWARD_ACTION ppAction)
169 {
170     UNIMPLEMENTED;
171     return ERROR_CALL_NOT_IMPLEMENTED;
172 }
173 
174 PFAPIENTRY
175 PfUnBindInterface(
176     INTERFACE_HANDLE pInterface)
177 {
178     UNIMPLEMENTED;
179     return ERROR_CALL_NOT_IMPLEMENTED;
180 }
181