Don't fail with Chinese language (bug #4393).
[reactos.git] / reactos / 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 NdisCompleteQueryStatistics(
19 IN NDIS_HANDLE NdisAdapterHandle,
20 IN PNDIS_REQUEST NdisRequest,
21 IN NDIS_STATUS Status)
22 {
23 UNIMPLEMENTED
24 }
25
26
27 /*
28 * @unimplemented
29 */
30 NDIS_STATUS
31 EXPORT
32 NdisIMDeInitializeDeviceInstance(
33 IN NDIS_HANDLE NdisMiniportHandle)
34 {
35 UNIMPLEMENTED
36
37 return NDIS_STATUS_FAILURE;
38 }
39
40
41 /*
42 * @unimplemented
43 */
44 #undef NdisIMInitializeDeviceInstance
45 NDIS_STATUS
46 EXPORT
47 NdisIMInitializeDeviceInstance(
48 IN NDIS_HANDLE DriverHandle,
49 IN PNDIS_STRING DeviceInstance)
50 {
51 UNIMPLEMENTED
52
53 return NDIS_STATUS_FAILURE;
54 }
55
56
57 /*
58 * @unimplemented
59 */
60 NDIS_STATUS
61 EXPORT
62 NdisIMRegisterLayeredMiniport(
63 IN NDIS_HANDLE NdisWrapperHandle,
64 IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics,
65 IN UINT CharacteristicsLength,
66 OUT PNDIS_HANDLE DriverHandle)
67 {
68 UNIMPLEMENTED
69
70 return NDIS_STATUS_FAILURE;
71 }
72
73
74 /*
75 * @unimplemented
76 */
77 #undef NdisMWanIndicateReceive
78 VOID
79 EXPORT
80 NdisMWanIndicateReceive(
81 OUT PNDIS_STATUS Status,
82 IN NDIS_HANDLE MiniportAdapterHandle,
83 IN NDIS_HANDLE NdisLinkContext,
84 IN PUCHAR PacketBuffer,
85 IN UINT PacketSize)
86 {
87 UNIMPLEMENTED
88 }
89
90
91 /*
92 * @unimplemented
93 */
94 #undef NdisMWanIndicateReceiveComplete
95 VOID
96 EXPORT
97 NdisMWanIndicateReceiveComplete(
98 IN NDIS_HANDLE MiniportAdapterHandle)
99 {
100 UNIMPLEMENTED
101 }
102
103
104 /*
105 * @unimplemented
106 */
107 #undef NdisMWanSendComplete
108 VOID
109 EXPORT
110 NdisMWanSendComplete(
111 IN NDIS_HANDLE MiniportAdapterHandle,
112 IN PNDIS_WAN_PACKET Packet,
113 IN NDIS_STATUS Status)
114 {
115 UNIMPLEMENTED
116 }
117
118
119 /*
120 NdisOpenGlobalConfiguration
121 */
122
123 #if 0
124 VOID
125 EXPORT
126 NdisRegisterTdiCallBack(
127 IN TDI_REGISTER_CALLBACK RegsterCallback)
128 {
129 UNIMPLEMENTED
130 }
131 #endif
132
133
134 /*
135 NdisScheduleWorkItem
136 */
137
138
139 #if 0
140 VOID
141 EXPORT
142 NdisSetProtocolFilter(
143 OUT PNDIS_STATUS Status,
144 IN NDIS_HANDLE NdisBindingHandle,
145 IN RECEIVE_HANDLER ReceiveHandler,
146 IN RECEIVE_PACKET_HANDLER ReceivePacketHandler,
147 IN NDIS_MEDIUM Medium,
148 IN UINT Offset,
149 IN UINT Size,
150 IN PUCHAR Pattern)
151 {
152 UNIMPLEMENTED
153 }
154 #endif
155
156
157 /*
158 NdisUpcaseUnicodeString
159 NdisUpdateSharedMemory@4
160 */
161
162
163 /*
164 NdisWriteEventLogEntry
165 */
166
167
168 /*
169 * @unimplemented
170 */
171 VOID
172 EXPORT
173 NdisCompletePnPEvent(
174 IN NDIS_STATUS Status,
175 IN NDIS_HANDLE NdisBindingHandle,
176 IN PNET_PNP_EVENT NetPnPEvent)
177 /*
178 * FUNCTION:
179 * ARGUMENTS:
180 * NOTES:
181 * NDIS 5.0
182 */
183 {
184 UNIMPLEMENTED
185 }
186
187
188 /*
189 * @unimplemented
190 */
191 VOID
192 EXPORT
193 NdisConvertStringToAtmAddress(
194 OUT PNDIS_STATUS Status,
195 IN PNDIS_STRING String,
196 OUT PATM_ADDRESS AtmAddress)
197 /*
198 * FUNCTION:
199 * ARGUMENTS:
200 * NOTES:
201 * NDIS 5.0
202 */
203 {
204 UNIMPLEMENTED
205 }
206
207
208 /*
209 * @unimplemented
210 */
211 PNDIS_PACKET
212 EXPORT
213 NdisGetReceivedPacket(
214 IN PNDIS_HANDLE NdisBindingHandle,
215 IN PNDIS_HANDLE MacContext)
216 /*
217 * FUNCTION:
218 * ARGUMENTS:
219 * NOTES:
220 * NDIS 5.0
221 */
222 {
223 UNIMPLEMENTED
224
225 return NULL;
226 }
227
228
229 /*
230 * @unimplemented
231 */
232 NDIS_STATUS
233 EXPORT
234 NdisMDeregisterDevice(
235 IN NDIS_HANDLE NdisDeviceHandle)
236 /*
237 * FUNCTION:
238 * ARGUMENTS:
239 * NOTES:
240 * NDIS 5.0
241 */
242 {
243 UNIMPLEMENTED
244
245 return NDIS_STATUS_FAILURE;
246 }
247
248
249 /*
250 * @unimplemented
251 */
252 VOID
253 EXPORT
254 NdisMGetDeviceProperty(
255 IN NDIS_HANDLE MiniportAdapterHandle,
256 IN OUT PDEVICE_OBJECT *PhysicalDeviceObject OPTIONAL,
257 IN OUT PDEVICE_OBJECT *FunctionalDeviceObject OPTIONAL,
258 IN OUT PDEVICE_OBJECT *NextDeviceObject OPTIONAL,
259 IN OUT PCM_RESOURCE_LIST *AllocatedResources OPTIONAL,
260 IN OUT PCM_RESOURCE_LIST *AllocatedResourcesTranslated OPTIONAL)
261 /*
262 * FUNCTION:
263 * ARGUMENTS:
264 * NOTES:
265 * NDIS 5.0
266 */
267 {
268 UNIMPLEMENTED
269 }
270
271
272 /*
273 * @unimplemented
274 */
275 NDIS_STATUS
276 EXPORT
277 NdisMPromoteMiniport(
278 IN NDIS_HANDLE MiniportAdapterHandle)
279 /*
280 * FUNCTION:
281 * ARGUMENTS:
282 * NOTES:
283 * NDIS 5.0
284 */
285 {
286 UNIMPLEMENTED
287
288 return NDIS_STATUS_FAILURE;
289 }
290
291
292 /*
293 * @unimplemented
294 */
295 NDIS_STATUS
296 EXPORT
297 NdisMRegisterDevice(
298 IN NDIS_HANDLE NdisWrapperHandle,
299 IN PNDIS_STRING DeviceName,
300 IN PNDIS_STRING SymbolicName,
301 IN PDRIVER_DISPATCH MajorFunctions[],
302 OUT PDEVICE_OBJECT *pDeviceObject,
303 OUT NDIS_HANDLE *NdisDeviceHandle)
304 /*
305 * FUNCTION:
306 * ARGUMENTS:
307 * NOTES:
308 * NDIS 5.0
309 */
310 {
311 UNIMPLEMENTED
312
313 return NDIS_STATUS_FAILURE;
314 }
315
316
317 /*
318 * @unimplemented
319 */
320 VOID
321 EXPORT
322 NdisMRegisterUnloadHandler(
323 IN NDIS_HANDLE NdisWrapperHandle,
324 IN PDRIVER_UNLOAD UnloadHandler)
325 /*
326 * FUNCTION:
327 * ARGUMENTS:
328 * NOTES:
329 * NDIS 5.0
330 */
331 {
332 UNIMPLEMENTED
333 }
334
335
336 /*
337 * @unimplemented
338 */
339 NDIS_STATUS
340 EXPORT
341 NdisMRemoveMiniport(
342 IN NDIS_HANDLE MiniportAdapterHandle)
343 /*
344 * FUNCTION:
345 * ARGUMENTS:
346 * NOTES:
347 * NDIS 5.0
348 */
349 {
350 UNIMPLEMENTED
351
352 return NDIS_STATUS_FAILURE;
353 }
354
355
356 /*
357 * @unimplemented
358 */
359 NDIS_STATUS
360 EXPORT
361 NdisMSetMiniportSecondary(
362 IN NDIS_HANDLE MiniportAdapterHandle,
363 IN NDIS_HANDLE PrimaryMiniportAdapterHandle)
364 /*
365 * FUNCTION:
366 * ARGUMENTS:
367 * NOTES:
368 * NDIS 5.0
369 */
370 {
371 UNIMPLEMENTED
372
373 return NDIS_STATUS_FAILURE;
374 }
375
376
377
378 /*
379 * @unimplemented
380 */
381 NDIS_STATUS
382 EXPORT
383 NdisQueryAdapterInstanceName(
384 OUT PNDIS_STRING AdapterInstanceName,
385 IN NDIS_HANDLE NdisBindingHandle)
386 /*
387 * FUNCTION:
388 * ARGUMENTS:
389 * NOTES:
390 * NDIS 5.0
391 */
392 {
393 UNIMPLEMENTED
394
395 return NDIS_STATUS_FAILURE;
396 }
397
398
399 /*
400 * @unimplemented
401 */
402 ULONG
403 EXPORT
404 NdisReadPcmciaAttributeMemory(
405 IN NDIS_HANDLE NdisAdapterHandle,
406 IN ULONG Offset,
407 IN PVOID Buffer,
408 IN ULONG Length)
409 /*
410 * FUNCTION:
411 * ARGUMENTS:
412 * NOTES:
413 * NDIS 5.0
414 */
415 {
416 UNIMPLEMENTED
417
418 return 0;
419 }
420
421
422 /*
423 * @unimplemented
424 */
425 ULONG
426 EXPORT
427 NdisWritePcmciaAttributeMemory(
428 IN NDIS_HANDLE NdisAdapterHandle,
429 IN ULONG Offset,
430 IN PVOID Buffer,
431 IN ULONG Length)
432 /*
433 * FUNCTION:
434 * ARGUMENTS:
435 * NOTES:
436 * NDIS 5.0
437 */
438 {
439 UNIMPLEMENTED
440
441 return 0;
442 }
443
444
445 /*
446 * @unimplemented
447 */
448 VOID
449 EXPORT
450 NdisIMAssociateMiniport(
451 IN NDIS_HANDLE DriverHandle,
452 IN NDIS_HANDLE ProtocolHandle)
453 /*
454 * FUNCTION:
455 * ARGUMENTS:
456 * NOTES:
457 * NDIS 5.0
458 */
459 {
460 UNIMPLEMENTED
461 }
462
463
464 /*
465 * @unimplemented
466 */
467 NDIS_STATUS
468 EXPORT
469 NdisIMCancelInitializeDeviceInstance(
470 IN NDIS_HANDLE DriverHandle,
471 IN PNDIS_STRING DeviceInstance)
472 /*
473 * FUNCTION:
474 * ARGUMENTS:
475 * NOTES:
476 * NDIS 5.0
477 */
478 {
479 UNIMPLEMENTED
480
481 return NDIS_STATUS_FAILURE;
482 }
483
484
485 /*
486 * @unimplemented
487 */
488 VOID
489 EXPORT
490 NdisIMCopySendCompletePerPacketInfo(
491 IN PNDIS_PACKET DstPacket,
492 IN PNDIS_PACKET SrcPacket)
493 /*
494 * FUNCTION:
495 * ARGUMENTS:
496 * NOTES:
497 * NDIS 5.0
498 */
499 {
500 UNIMPLEMENTED
501 }
502
503
504 /*
505 * @unimplemented
506 */
507 VOID
508 EXPORT
509 NdisIMCopySendPerPacketInfo(
510 IN PNDIS_PACKET DstPacket,
511 IN PNDIS_PACKET SrcPacket)
512 /*
513 * FUNCTION:
514 * ARGUMENTS:
515 * NOTES:
516 * NDIS 5.0
517 */
518 {
519 UNIMPLEMENTED
520 }
521
522
523 /*
524 * @unimplemented
525 */
526 VOID
527 EXPORT
528 NdisIMDeregisterLayeredMiniport(
529 IN NDIS_HANDLE DriverHandle)
530 /*
531 * FUNCTION:
532 * ARGUMENTS:
533 * NOTES:
534 * NDIS 5.0
535 */
536 {
537 UNIMPLEMENTED
538 }
539
540
541 /*
542 * @unimplemented
543 */
544 NDIS_HANDLE
545 EXPORT
546 NdisIMGetBindingContext(
547 IN NDIS_HANDLE NdisBindingHandle)
548 /*
549 * FUNCTION:
550 * ARGUMENTS:
551 * NOTES:
552 * NDIS 5.0
553 */
554 {
555 UNIMPLEMENTED
556
557 return (NDIS_HANDLE)NULL;
558 }
559
560
561 /*
562 * @unimplemented
563 */
564 NDIS_HANDLE
565 EXPORT
566 NdisIMGetDeviceContext(
567 IN NDIS_HANDLE MiniportAdapterHandle)
568 /*
569 * FUNCTION:
570 * ARGUMENTS:
571 * NOTES:
572 * NDIS 5.0
573 */
574 {
575 UNIMPLEMENTED
576
577 return (NDIS_HANDLE)NULL;
578 }
579
580
581 /*
582 * @unimplemented
583 */
584 NDIS_STATUS
585 EXPORT
586 NdisIMInitializeDeviceInstanceEx(
587 IN NDIS_HANDLE DriverHandle,
588 IN PNDIS_STRING DriverInstance,
589 IN NDIS_HANDLE DeviceContext OPTIONAL)
590 /*
591 * FUNCTION:
592 * ARGUMENTS:
593 * NOTES:
594 * NDIS 5.0
595 */
596 {
597 UNIMPLEMENTED
598
599 return NDIS_STATUS_FAILURE;
600 }
601
602
603 /*
604 * @unimplemented
605 */
606 VOID
607 EXPORT
608 NdisReturnPackets(
609 IN PNDIS_PACKET *PacketsToReturn,
610 IN UINT NumberOfPackets)
611 /*
612 * FUNCTION: Releases ownership of one or more packets
613 * ARGUMENTS:
614 * PacketsToReturn = Pointer to an array of pointers to packet descriptors
615 * NumberOfPackets = Number of pointers in descriptor pointer array
616 */
617 {
618 UNIMPLEMENTED
619 }
620
621
622 /*
623 * @unimplemented
624 */
625 UINT
626 EXPORT
627 NdisPacketPoolUsage(
628 IN NDIS_HANDLE PoolHandle)
629 /*
630 * FUNCTION:
631 * ARGUMENTS:
632 * NOTES:
633 * NDIS 5.0
634 */
635 {
636 UNIMPLEMENTED
637
638 return 0;
639 }
640
641 \f
642 /*
643 * @unimplemented
644 */
645 VOID
646 EXPORT
647 NdisMDeregisterIoPortRange(
648 IN NDIS_HANDLE MiniportAdapterHandle,
649 IN UINT InitialPort,
650 IN UINT NumberOfPorts,
651 IN PVOID PortOffset)
652 /*
653 * FUNCTION: Releases a register mapping to I/O ports
654 * ARGUMENTS:
655 * MiniportAdapterHandle = Specifies handle input to MiniportInitialize
656 * InitialPort = Bus-relative base port address of a range to be mapped
657 * NumberOfPorts = Specifies number of ports to be mapped
658 * PortOffset = Pointer to mapped base port address
659 */
660 {
661 UNIMPLEMENTED
662 }
663
664 /*
665 * @unimplemented
666 */
667 VOID
668 EXPORT
669 NdisCopyBuffer(
670 OUT PNDIS_STATUS Status,
671 OUT PNDIS_BUFFER *Buffer,
672 IN NDIS_HANDLE PoolHandle,
673 IN PVOID MemoryDescriptor,
674 IN UINT Offset,
675 IN UINT Length)
676 /*
677 * FUNCTION: Returns a new buffer descriptor for a (partial) buffer
678 * ARGUMENTS:
679 * Status = Address of a buffer to place status of operation
680 * Buffer = Address of a buffer to place new buffer descriptor
681 * PoolHandle = Handle returned by NdisAllocateBufferPool
682 * MemoryDescriptor = Pointer to a memory descriptor (possibly NDIS_BUFFER)
683 * Offset = Offset in buffer to start copying
684 * Length = Number of bytes to copy
685 */
686 {
687 UNIMPLEMENTED
688
689 *Status = NDIS_STATUS_FAILURE;
690 }
691
692 \f
693 /*
694 * @unimplemented
695 */
696 VOID
697 EXPORT
698 NdisGetCurrentProcessorCpuUsage(
699 PULONG pCpuUsage)
700 /*
701 * FUNCTION: Returns how busy the current processor is as a percentage
702 * ARGUMENTS:
703 * pCpuUsage = Pointer to a buffer to place CPU usage
704 */
705 {
706 UNIMPLEMENTED
707 }