[CRT] Massively improve performance of rand_s
[reactos.git] / dll / win32 / iphlpapi / iphlpapi_fakestubs.c
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 }