Synchronize with trunk's revision r57599.
[reactos.git] / drivers / network / ndis / ndis / 50stubs.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
4 * FILE: ndis/50stubs.c
5 * PURPOSE: NDIS 5.0 Stubs
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
7 * REVISIONS:
8 * CSH 01/08-2000 Created
9 */
10
11 #include "ndissys.h"
12
13 /*
14 * @unimplemented
15 */
16 VOID
17 EXPORT
18 NdisSetPacketStatus(
19 IN PNDIS_PACKET Packet,
20 IN NDIS_STATUS Status,
21 IN NDIS_HANDLE Handle,
22 IN ULONG Code)
23 {
24 UNIMPLEMENTED
25 }
26
27 /*
28 * @unimplemented
29 */
30 NDIS_STATUS
31 EXPORT
32 NdisQueryPendingIOCount(
33 IN PVOID NdisBindingHandle,
34 OUT PULONG IoCount)
35 {
36 UNIMPLEMENTED
37
38 return NDIS_STATUS_FAILURE;
39 }
40
41 /*
42 * @unimplemented
43 */
44 NDIS_STATUS
45 EXPORT
46 NdisIMNotifyPnPEvent(
47 IN NDIS_HANDLE MiniportHandle,
48 IN PNET_PNP_EVENT NetPnPEvent)
49 {
50 UNIMPLEMENTED
51
52 return NDIS_STATUS_FAILURE;
53 }
54
55 /*
56 * @unimplemented
57 */
58 PNDIS_PACKET_STACK
59 EXPORT
60 NdisIMGetCurrentPacketStack(
61 IN PNDIS_PACKET Packet,
62 OUT BOOLEAN *StacksRemaining)
63 {
64 UNIMPLEMENTED
65
66 *StacksRemaining = FALSE;
67
68 return NULL;
69 }
70
71 /*
72 * @unimplemented
73 */
74 VOID
75 EXPORT
76 NdisFreeToBlockPool(
77 IN PUCHAR Block)
78 {
79 UNIMPLEMENTED
80 }
81
82 /*
83 * @unimplemented
84 */
85 VOID
86 EXPORT
87 NdisDestroyBlockPool(
88 IN NDIS_HANDLE BlockPoolHandle)
89 {
90 UNIMPLEMENTED
91 }
92
93 /*
94 * @unimplemented
95 */
96 NDIS_HANDLE
97 EXPORT
98 NdisCreateBlockPool(
99 IN USHORT BlockSize,
100 IN USHORT FreeBlockLinkOffset,
101 IN ULONG Tag,
102 IN NDIS_BLOCK_INITIALIZER InitFunction OPTIONAL)
103 {
104 UNIMPLEMENTED
105
106 return NULL;
107 }
108
109 /*
110 * @unimplemented
111 */
112 PUCHAR
113 EXPORT
114 NdisAllocateFromBlockPool(
115 IN NDIS_HANDLE BlockPoolHandle)
116 {
117 UNIMPLEMENTED
118
119 return NULL;
120 }
121
122 /*
123 * @unimplemented
124 */
125 PVOID
126 EXPORT
127 NdisGetRoutineAddress(
128 IN PUNICODE_STRING NdisRoutineName)
129 {
130 UNIMPLEMENTED
131
132 return NULL;
133 }
134
135 /*
136 * @unimplemented
137 */
138 NDIS_STATUS
139 EXPORT
140 NdisQueryBindInstanceName(
141 OUT PNDIS_STRING pAdapterInstanceName,
142 IN NDIS_HANDLE BindingContext)
143 {
144 UNIMPLEMENTED
145
146 return NDIS_STATUS_FAILURE;
147 }
148
149 /*
150 * @unimplemented
151 */
152 VOID
153 EXPORT
154 NdisSetPacketPoolProtocolId(
155 IN NDIS_HANDLE PacketPoolHandle,
156 IN UINT ProtocolId)
157 {
158 UNIMPLEMENTED
159 }
160
161 /*
162 * @unimplemented
163 */
164 VOID
165 EXPORT
166 NdisCompleteQueryStatistics(
167 IN NDIS_HANDLE NdisAdapterHandle,
168 IN PNDIS_REQUEST NdisRequest,
169 IN NDIS_STATUS Status)
170 {
171 UNIMPLEMENTED
172 }
173
174
175 /*
176 * @unimplemented
177 */
178 NDIS_STATUS
179 EXPORT
180 NdisIMDeInitializeDeviceInstance(
181 IN NDIS_HANDLE NdisMiniportHandle)
182 {
183 UNIMPLEMENTED
184
185 return NDIS_STATUS_FAILURE;
186 }
187
188
189 /*
190 * @unimplemented
191 */
192 #undef NdisIMInitializeDeviceInstance
193 NDIS_STATUS
194 EXPORT
195 NdisIMInitializeDeviceInstance(
196 IN NDIS_HANDLE DriverHandle,
197 IN PNDIS_STRING DeviceInstance)
198 {
199 UNIMPLEMENTED
200
201 return NDIS_STATUS_FAILURE;
202 }
203
204
205 /*
206 * @unimplemented
207 */
208 NDIS_STATUS
209 EXPORT
210 NdisIMRegisterLayeredMiniport(
211 IN NDIS_HANDLE NdisWrapperHandle,
212 IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics,
213 IN UINT CharacteristicsLength,
214 OUT PNDIS_HANDLE DriverHandle)
215 {
216 UNIMPLEMENTED
217
218 return NDIS_STATUS_FAILURE;
219 }
220
221
222 /*
223 * @unimplemented
224 */
225 #undef NdisMWanIndicateReceive
226 VOID
227 EXPORT
228 NdisMWanIndicateReceive(
229 OUT PNDIS_STATUS Status,
230 IN NDIS_HANDLE MiniportAdapterHandle,
231 IN NDIS_HANDLE NdisLinkContext,
232 IN PUCHAR PacketBuffer,
233 IN UINT PacketSize)
234 {
235 UNIMPLEMENTED
236 }
237
238
239 /*
240 * @unimplemented
241 */
242 #undef NdisMWanIndicateReceiveComplete
243 VOID
244 EXPORT
245 NdisMWanIndicateReceiveComplete(
246 IN NDIS_HANDLE MiniportAdapterHandle,
247 IN NDIS_HANDLE NdisLinkContext)
248 {
249 UNIMPLEMENTED
250 }
251
252
253 /*
254 * @unimplemented
255 */
256 #undef NdisMWanSendComplete
257 VOID
258 EXPORT
259 NdisMWanSendComplete(
260 IN NDIS_HANDLE MiniportAdapterHandle,
261 IN PNDIS_WAN_PACKET Packet,
262 IN NDIS_STATUS Status)
263 {
264 UNIMPLEMENTED
265 }
266
267 /*
268 * @unimplemented
269 */
270 VOID
271 EXPORT
272 NdisRegisterTdiCallBack(
273 IN TDI_REGISTER_CALLBACK RegisterCallback,
274 IN TDI_PNP_HANDLER PnPHandler)
275 {
276 UNIMPLEMENTED
277 }
278
279 /*
280 * @unimplemented
281 */
282 VOID
283 EXPORT
284 NdisDeregisterTdiCallBack(VOID)
285 {
286 UNIMPLEMENTED
287 }
288
289 /*
290 * @unimplemented
291 */
292 VOID
293 EXPORT
294 NdisSetProtocolFilter(
295 OUT PNDIS_STATUS Status,
296 IN NDIS_HANDLE NdisBindingHandle,
297 IN RECEIVE_HANDLER ReceiveHandler,
298 IN RECEIVE_PACKET_HANDLER ReceivePacketHandler,
299 IN NDIS_MEDIUM Medium,
300 IN UINT Offset,
301 IN UINT Size,
302 IN PUCHAR Pattern)
303 {
304 UNIMPLEMENTED
305 }
306
307
308 /*
309 * @unimplemented
310 */
311 VOID
312 EXPORT
313 NdisConvertStringToAtmAddress(
314 OUT PNDIS_STATUS Status,
315 IN PNDIS_STRING String,
316 OUT PATM_ADDRESS AtmAddress)
317 /*
318 * FUNCTION:
319 * ARGUMENTS:
320 * NOTES:
321 * NDIS 5.0
322 */
323 {
324 UNIMPLEMENTED
325 }
326
327
328 /*
329 * @unimplemented
330 */
331 PNDIS_PACKET
332 EXPORT
333 NdisGetReceivedPacket(
334 IN PNDIS_HANDLE NdisBindingHandle,
335 IN PNDIS_HANDLE MacContext)
336 /*
337 * FUNCTION:
338 * ARGUMENTS:
339 * NOTES:
340 * NDIS 5.0
341 */
342 {
343 UNIMPLEMENTED
344
345 return NULL;
346 }
347
348
349 /*
350 * @unimplemented
351 */
352 NDIS_STATUS
353 EXPORT
354 NdisMPromoteMiniport(
355 IN NDIS_HANDLE MiniportAdapterHandle)
356 /*
357 * FUNCTION:
358 * ARGUMENTS:
359 * NOTES:
360 * NDIS 5.0
361 */
362 {
363 UNIMPLEMENTED
364
365 return NDIS_STATUS_FAILURE;
366 }
367
368
369 /*
370 * @unimplemented
371 */
372 NDIS_STATUS
373 EXPORT
374 NdisMRemoveMiniport(
375 IN NDIS_HANDLE MiniportAdapterHandle)
376 /*
377 * FUNCTION:
378 * ARGUMENTS:
379 * NOTES:
380 * NDIS 5.0
381 */
382 {
383 UNIMPLEMENTED
384
385 return NDIS_STATUS_FAILURE;
386 }
387
388
389 /*
390 * @unimplemented
391 */
392 NDIS_STATUS
393 EXPORT
394 NdisMSetMiniportSecondary(
395 IN NDIS_HANDLE MiniportAdapterHandle,
396 IN NDIS_HANDLE PrimaryMiniportAdapterHandle)
397 /*
398 * FUNCTION:
399 * ARGUMENTS:
400 * NOTES:
401 * NDIS 5.0
402 */
403 {
404 UNIMPLEMENTED
405
406 return NDIS_STATUS_FAILURE;
407 }
408
409
410 /*
411 * @unimplemented
412 */
413 VOID
414 EXPORT
415 NdisIMAssociateMiniport(
416 IN NDIS_HANDLE DriverHandle,
417 IN NDIS_HANDLE ProtocolHandle)
418 /*
419 * FUNCTION:
420 * ARGUMENTS:
421 * NOTES:
422 * NDIS 5.0
423 */
424 {
425 UNIMPLEMENTED
426 }
427
428
429 /*
430 * @unimplemented
431 */
432 NDIS_STATUS
433 EXPORT
434 NdisIMCancelInitializeDeviceInstance(
435 IN NDIS_HANDLE DriverHandle,
436 IN PNDIS_STRING DeviceInstance)
437 /*
438 * FUNCTION:
439 * ARGUMENTS:
440 * NOTES:
441 * NDIS 5.0
442 */
443 {
444 UNIMPLEMENTED
445
446 return NDIS_STATUS_FAILURE;
447 }
448
449
450 /*
451 * @unimplemented
452 */
453 VOID
454 EXPORT
455 NdisIMDeregisterLayeredMiniport(
456 IN NDIS_HANDLE DriverHandle)
457 /*
458 * FUNCTION:
459 * ARGUMENTS:
460 * NOTES:
461 * NDIS 5.0
462 */
463 {
464 UNIMPLEMENTED
465 }
466
467
468 /*
469 * @unimplemented
470 */
471 NDIS_STATUS
472 EXPORT
473 NdisIMInitializeDeviceInstanceEx(
474 IN NDIS_HANDLE DriverHandle,
475 IN PNDIS_STRING DriverInstance,
476 IN NDIS_HANDLE DeviceContext OPTIONAL)
477 /*
478 * FUNCTION:
479 * ARGUMENTS:
480 * NOTES:
481 * NDIS 5.0
482 */
483 {
484 UNIMPLEMENTED
485
486 return NDIS_STATUS_FAILURE;
487 }
488
489
490 /*
491 * @unimplemented
492 */
493 UINT
494 EXPORT
495 NdisPacketPoolUsage(
496 IN NDIS_HANDLE PoolHandle)
497 /*
498 * FUNCTION:
499 * ARGUMENTS:
500 * NOTES:
501 * NDIS 5.0
502 */
503 {
504 UNIMPLEMENTED
505
506 return 0;
507 }