2003-07-10 Casper S. Hornstrup <chorns@users.sourceforge.net>
[reactos.git] / reactos / drivers / net / ndis / ndis / stubs.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
4 * FILE: ndis/stubs.c
5 * PURPOSE: Stubs
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
7 * REVISIONS:
8 * CSH 01/08-2000 Created
9 */
10 #include <ndissys.h>
11
12
13 /*
14 * @unimplemented
15 */
16 VOID
17 EXPORT
18 NdisCompleteBindAdapter(
19 IN NDIS_HANDLE BindAdapterContext,
20 IN NDIS_STATUS Status,
21 IN NDIS_STATUS OpenStatus)
22 {
23 UNIMPLEMENTED
24 }
25
26
27 /*
28 * @unimplemented
29 */
30 VOID
31 EXPORT
32 NdisCompleteQueryStatistics(
33 IN NDIS_HANDLE NdisAdapterHandle,
34 IN PNDIS_REQUEST NdisRequest,
35 IN NDIS_STATUS Status)
36 {
37 UNIMPLEMENTED
38 }
39
40
41 /*
42 * @unimplemented
43 */
44 VOID
45 EXPORT
46 NdisCompleteUnbindAdapter(
47 IN NDIS_HANDLE UnbindAdapterContext,
48 IN NDIS_STATUS Status)
49 {
50 UNIMPLEMENTED
51 }
52
53
54 /*
55 * @unimplemented
56 */
57 VOID
58 EXPORT
59 NdisInitializeListHead(
60 IN PLIST_ENTRY ListHead)
61 {
62 UNIMPLEMENTED
63 }
64
65
66 /*
67 * @unimplemented
68 */
69 VOID
70 EXPORT
71 NdisInterlockedAddUlong (
72 IN PULONG Addend,
73 IN ULONG Increment,
74 IN PNDIS_SPIN_LOCK SpinLock)
75 {
76 UNIMPLEMENTED
77 }
78
79
80 /*
81 * @unimplemented
82 */
83 PLIST_ENTRY
84 EXPORT
85 NdisInterlockedInsertHeadList(
86 IN PLIST_ENTRY ListHead,
87 IN PLIST_ENTRY ListEntry,
88 IN PNDIS_SPIN_LOCK SpinLock)
89 {
90 UNIMPLEMENTED
91
92 return NULL;
93 }
94
95
96 /*
97 * @unimplemented
98 */
99 PLIST_ENTRY
100 EXPORT
101 NdisInterlockedInsertTailList(
102 IN PLIST_ENTRY ListHead,
103 IN PLIST_ENTRY ListEntry,
104 IN PNDIS_SPIN_LOCK SpinLock)
105 {
106 UNIMPLEMENTED
107
108 return NULL;
109 }
110
111
112 /*
113 * @unimplemented
114 */
115 PLIST_ENTRY
116 EXPORT
117 NdisInterlockedRemoveHeadList(
118 IN PLIST_ENTRY ListHead,
119 IN PNDIS_SPIN_LOCK SpinLock)
120 {
121 UNIMPLEMENTED
122
123 return NULL;
124 }
125
126
127 /*
128 * @unimplemented
129 */
130 VOID
131 EXPORT
132 NdisMCompleteBufferPhysicalMapping(
133 IN NDIS_HANDLE MiniportAdapterHandle,
134 IN PNDIS_BUFFER Buffer,
135 IN ULONG PhysicalMapRegister)
136 {
137 }
138
139
140 /*
141 * @unimplemented
142 */
143 VOID
144 EXPORT
145 NdisMStartBufferPhysicalMapping(
146 IN NDIS_HANDLE MiniportAdapterHandle,
147 IN PNDIS_BUFFER Buffer,
148 IN ULONG PhysicalMapRegister,
149 IN BOOLEAN WriteToDevice,
150 OUT PNDIS_PHYSICAL_ADDRESS_UNIT PhysicalAddressArray,
151 OUT PUINT ArraySize)
152 {
153 UNIMPLEMENTED
154 }
155
156
157 /*
158 * @unimplemented
159 */
160 VOID
161 EXPORT
162 NdisMapFile(
163 OUT PNDIS_STATUS Status,
164 OUT PVOID * MappedBuffer,
165 IN NDIS_HANDLE FileHandle)
166 {
167 UNIMPLEMENTED
168 }
169
170
171 /*
172 * @unimplemented
173 */
174 VOID
175 EXPORT
176 NdisWriteConfiguration(
177 OUT PNDIS_STATUS Status,
178 IN NDIS_HANDLE WrapperConfigurationContext,
179 IN PNDIS_STRING Keyword,
180 IN PNDIS_CONFIGURATION_PARAMETER * ParameterValue)
181 {
182 UNIMPLEMENTED
183 }
184
185
186 /*
187 * @unimplemented
188 */
189 VOID
190 EXPORT
191 NdisWriteErrorLogEntry(
192 IN NDIS_HANDLE NdisAdapterHandle,
193 IN NDIS_ERROR_CODE ErrorCode,
194 IN ULONG NumberOfErrorValues,
195 IN ULONG ERROR_LOG_MAXIMUM_SIZE)
196 /* IN ULONG ...)
197 * ERROR_LOG_MAXIMUM_SIZE = ... in MSDN
198 */
199 {
200 UNIMPLEMENTED
201 }
202
203
204 /*
205 * @unimplemented
206 */
207 VOID
208 EXPORT
209 NdisCloseConfiguration(
210 IN NDIS_HANDLE ConfigurationHandle)
211 {
212 UNIMPLEMENTED
213 }
214
215
216 /*
217 * @unimplemented
218 */
219 VOID
220 EXPORT
221 NdisCloseFile(
222 IN NDIS_HANDLE FileHandle)
223 {
224 UNIMPLEMENTED
225 }
226
227
228 /*
229 * @unimplemented
230 */
231 NDIS_STATUS
232 EXPORT
233 NdisIMDeInitializeDeviceInstance(
234 IN NDIS_HANDLE NdisMiniportHandle)
235 {
236 UNIMPLEMENTED
237
238 return NDIS_STATUS_FAILURE;
239 }
240
241
242 /*
243 * @unimplemented
244 */
245 NDIS_STATUS
246 EXPORT
247 NdisIMInitializeDeviceInstance(
248 IN NDIS_HANDLE DriverHandle,
249 IN PNDIS_STRING DeviceInstance)
250 {
251 UNIMPLEMENTED
252
253 return NDIS_STATUS_FAILURE;
254 }
255
256
257 /*
258 * @unimplemented
259 */
260 NDIS_STATUS
261 EXPORT
262 NdisIMRegisterLayeredMiniport(
263 IN NDIS_HANDLE NdisWrapperHandle,
264 IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics,
265 IN UINT CharacteristicsLength,
266 OUT PNDIS_HANDLE DriverHandle)
267 {
268 UNIMPLEMENTED
269
270 return NDIS_STATUS_FAILURE;
271 }
272
273
274 /*
275 * @unimplemented
276 */
277 VOID
278 EXPORT
279 NdisMWanIndicateReceive(
280 OUT PNDIS_STATUS Status,
281 IN NDIS_HANDLE MiniportAdapterHandle,
282 IN NDIS_HANDLE NdisLinkContext,
283 IN PUCHAR PacketBuffer,
284 IN UINT PacketSize)
285 {
286 UNIMPLEMENTED
287 }
288
289
290 /*
291 * @unimplemented
292 */
293 VOID
294 EXPORT
295 NdisMWanIndicateReceiveComplete(
296 IN NDIS_HANDLE MiniportAdapterHandle)
297 {
298 UNIMPLEMENTED
299 }
300
301
302 /*
303 * @unimplemented
304 */
305 VOID
306 EXPORT
307 NdisMWanSendComplete(
308 IN NDIS_HANDLE MiniportAdapterHandle,
309 IN PNDIS_WAN_PACKET Packet,
310 IN NDIS_STATUS Status)
311 {
312 UNIMPLEMENTED
313 }
314
315
316 /*
317 * @unimplemented
318 */
319 VOID
320 EXPORT
321 NdisOpenConfiguration(
322 OUT PNDIS_STATUS Status,
323 OUT PNDIS_HANDLE ConfigurationHandle,
324 IN NDIS_HANDLE WrapperConfigurationContext)
325 {
326 UNIMPLEMENTED
327 }
328
329
330 /*
331 NdisOpenConfigurationKeyByIndex
332 NdisOpenConfigurationKeyByName
333 */
334
335
336 /*
337 * @unimplemented
338 */
339 VOID
340 EXPORT
341 NdisOpenFile(
342 OUT PNDIS_STATUS Status,
343 OUT PNDIS_HANDLE FileHandle,
344 OUT PUINT FileLength,
345 IN PNDIS_STRING FileName,
346 IN NDIS_PHYSICAL_ADDRESS HighestAcceptableAddress)
347 {
348 UNIMPLEMENTED
349 }
350
351
352 /*
353 NdisOpenGlobalConfiguration
354 */
355
356 /*
357 * @unimplemented
358 */
359 VOID
360 EXPORT
361 NdisOpenProtocolConfiguration(
362 OUT PNDIS_STATUS Status,
363 OUT PNDIS_HANDLE ConfigurationHandle,
364 IN PNDIS_STRING ProtocolSection)
365 {
366 UNIMPLEMENTED
367 }
368
369
370 /*
371 * @unimplemented
372 */
373 VOID
374 EXPORT
375 NdisReadConfiguration(
376 OUT PNDIS_STATUS Status,
377 OUT PNDIS_CONFIGURATION_PARAMETER * ParameterValue,
378 IN NDIS_HANDLE ConfigurationHandle,
379 IN PNDIS_STRING Keyword,
380 IN NDIS_PARAMETER_TYPE ParameterType)
381 {
382 UNIMPLEMENTED
383 }
384
385
386 /*
387 * @unimplemented
388 */
389 VOID
390 EXPORT
391 NdisReadNetworkAddress(
392 OUT PNDIS_STATUS Status,
393 OUT PVOID * NetworkAddress,
394 OUT PUINT NetworkAddressLength,
395 IN NDIS_HANDLE ConfigurationHandle)
396 {
397 UNIMPLEMENTED
398 }
399
400
401 #if 0
402 VOID
403 EXPORT
404 NdisRegisterTdiCallBack(
405 IN TDI_REGISTER_CALLBACK RegsterCallback)
406 {
407 UNIMPLEMENTED
408 }
409 #endif
410
411
412 /*
413 NdisScheduleWorkItem
414 */
415
416
417 #if 0
418 VOID
419 EXPORT
420 NdisSetProtocolFilter(
421 OUT PNDIS_STATUS Status,
422 IN NDIS_HANDLE NdisBindingHandle,
423 IN RECEIVE_HANDLER ReceiveHandler,
424 IN RECEIVE_PACKET_HANDLER ReceivePacketHandler,
425 IN NDIS_MEDIUM Medium,
426 IN UINT Offset,
427 IN UINT Size,
428 IN PUCHAR Pattern)
429 {
430 UNIMPLEMENTED
431 }
432 #endif
433
434
435 /*
436 * @unimplemented
437 */
438 CCHAR
439 EXPORT
440 NdisSystemProcessorCount(
441 VOID)
442 {
443 return (CCHAR)1;
444 }
445
446
447 /*
448 * @unimplemented
449 */
450 VOID
451 EXPORT
452 NdisUnmapFile(
453 IN NDIS_HANDLE FileHandle)
454 {
455 UNIMPLEMENTED
456 }
457
458
459 /*
460 NdisUpcaseUnicodeString
461 NdisUpdateSharedMemory@4
462 */
463
464
465 /*
466 NdisWriteEventLogEntry
467 */
468
469
470
471 /* NDIS 5.0 extensions */
472
473 /*
474 * @unimplemented
475 */
476 VOID
477 EXPORT
478 NdisCompletePnPEvent(
479 IN NDIS_STATUS Status,
480 IN NDIS_HANDLE NdisBindingHandle,
481 IN PNET_PNP_EVENT NetPnPEvent)
482 /*
483 * FUNCTION:
484 * ARGUMENTS:
485 * NOTES:
486 * NDIS 5.0
487 */
488 {
489 UNIMPLEMENTED
490 }
491
492
493 /*
494 * @unimplemented
495 */
496 VOID
497 EXPORT
498 NdisConvertStringToAtmAddress(
499 OUT PNDIS_STATUS Status,
500 IN PNDIS_STRING String,
501 OUT PATM_ADDRESS AtmAddress)
502 /*
503 * FUNCTION:
504 * ARGUMENTS:
505 * NOTES:
506 * NDIS 5.0
507 */
508 {
509 UNIMPLEMENTED
510 }
511
512
513 /*
514 * @unimplemented
515 */
516 VOID
517 EXPORT
518 NdisGetCurrentProcessorCounts(
519 OUT PULONG pIdleCount,
520 OUT PULONG pKernelAndUser,
521 OUT PULONG pIndex)
522 /*
523 * FUNCTION:
524 * ARGUMENTS:
525 * NOTES:
526 * NDIS 5.0
527 */
528 {
529 UNIMPLEMENTED
530 }
531
532
533 /*
534 * @unimplemented
535 */
536 VOID
537 EXPORT
538 NdisGetDriverHandle(
539 IN PNDIS_HANDLE NdisBindingHandle,
540 OUT PNDIS_HANDLE NdisDriverHandle)
541 /*
542 * FUNCTION:
543 * ARGUMENTS:
544 * NOTES:
545 * NDIS 5.0
546 */
547 {
548 UNIMPLEMENTED
549 }
550
551
552 /*
553 * @unimplemented
554 */
555 PNDIS_PACKET
556 EXPORT
557 NdisGetReceivedPacket(
558 IN PNDIS_HANDLE NdisBindingHandle,
559 IN PNDIS_HANDLE MacContext)
560 /*
561 * FUNCTION:
562 * ARGUMENTS:
563 * NOTES:
564 * NDIS 5.0
565 */
566 {
567 UNIMPLEMENTED
568
569 return NULL;
570 }
571
572
573 /*
574 * @unimplemented
575 */
576 VOID
577 EXPORT
578 NdisGetSystemUptime(
579 OUT PULONG pSystemUpTime)
580 /*
581 * FUNCTION:
582 * ARGUMENTS:
583 * NOTES:
584 * NDIS 5.0
585 */
586 {
587 UNIMPLEMENTED
588 }
589
590
591 /*
592 * @unimplemented
593 */
594 VOID
595 EXPORT
596 NdisInitializeReadWriteLock(
597 IN PNDIS_RW_LOCK Lock)
598 /*
599 * FUNCTION:
600 * ARGUMENTS:
601 * NOTES:
602 * NDIS 5.0
603 */
604 {
605 UNIMPLEMENTED
606 }
607
608
609 /*
610 * @unimplemented
611 */
612 LONG
613 EXPORT
614 NdisInterlockedDecrement(
615 IN PLONG Addend)
616 /*
617 * FUNCTION:
618 * ARGUMENTS:
619 * NOTES:
620 * NDIS 5.0
621 */
622 {
623 UNIMPLEMENTED
624
625 return 0;
626 }
627
628
629 /*
630 * @unimplemented
631 */
632 LONG
633 EXPORT
634 NdisInterlockedIncrement(
635 IN PLONG Addend)
636 /*
637 * FUNCTION:
638 * ARGUMENTS:
639 * NOTES:
640 * NDIS 5.0
641 */
642 {
643 UNIMPLEMENTED
644
645 return 0;
646 }
647
648
649 /*
650 * @unimplemented
651 */
652 PSINGLE_LIST_ENTRY
653 EXPORT
654 NdisInterlockedPopEntrySList(
655 IN PSLIST_HEADER ListHead,
656 IN PKSPIN_LOCK Lock)
657 /*
658 * FUNCTION:
659 * ARGUMENTS:
660 * NOTES:
661 * NDIS 5.0
662 */
663 {
664 UNIMPLEMENTED
665
666 return NULL;
667 }
668
669
670 /*
671 * @unimplemented
672 */
673 PSINGLE_LIST_ENTRY
674 EXPORT
675 NdisInterlockedPushEntrySList(
676 IN PSLIST_HEADER ListHead,
677 IN PSINGLE_LIST_ENTRY ListEntry,
678 IN PKSPIN_LOCK Lock)
679 /*
680 * FUNCTION:
681 * ARGUMENTS:
682 * NOTES:
683 * NDIS 5.0
684 */
685 {
686 UNIMPLEMENTED
687
688 return NULL;
689 }
690
691
692 /*
693 * @unimplemented
694 */
695 NDIS_STATUS
696 EXPORT
697 NdisMDeregisterDevice(
698 IN NDIS_HANDLE NdisDeviceHandle)
699 /*
700 * FUNCTION:
701 * ARGUMENTS:
702 * NOTES:
703 * NDIS 5.0
704 */
705 {
706 UNIMPLEMENTED
707
708 return NDIS_STATUS_FAILURE;
709 }
710
711
712 /*
713 * @unimplemented
714 */
715 VOID
716 EXPORT
717 NdisMGetDeviceProperty(
718 IN NDIS_HANDLE MiniportAdapterHandle,
719 IN OUT PDEVICE_OBJECT *PhysicalDeviceObject OPTIONAL,
720 IN OUT PDEVICE_OBJECT *FunctionalDeviceObject OPTIONAL,
721 IN OUT PDEVICE_OBJECT *NextDeviceObject OPTIONAL,
722 IN OUT PCM_RESOURCE_LIST *AllocatedResources OPTIONAL,
723 IN OUT PCM_RESOURCE_LIST *AllocatedResourcesTranslated OPTIONAL)
724 /*
725 * FUNCTION:
726 * ARGUMENTS:
727 * NOTES:
728 * NDIS 5.0
729 */
730 {
731 UNIMPLEMENTED
732 }
733
734
735 /*
736 * @unimplemented
737 */
738 NDIS_STATUS
739 EXPORT
740 NdisMInitializeScatterGatherDma(
741 IN NDIS_HANDLE MiniportAdapterHandle,
742 IN BOOLEAN Dma64BitAddresses,
743 IN ULONG MaximumPhysicalMapping)
744 /*
745 * FUNCTION:
746 * ARGUMENTS:
747 * NOTES:
748 * NDIS 5.0
749 */
750 {
751 UNIMPLEMENTED
752
753 return NDIS_STATUS_FAILURE;
754 }
755
756
757 /*
758 * @unimplemented
759 */
760 NDIS_STATUS
761 EXPORT
762 NdisMPromoteMiniport(
763 IN NDIS_HANDLE MiniportAdapterHandle)
764 /*
765 * FUNCTION:
766 * ARGUMENTS:
767 * NOTES:
768 * NDIS 5.0
769 */
770 {
771 UNIMPLEMENTED
772
773 return NDIS_STATUS_FAILURE;
774 }
775
776
777 /*
778 * @unimplemented
779 */
780 NDIS_STATUS
781 EXPORT
782 NdisMQueryAdapterInstanceName(
783 OUT PNDIS_STRING AdapterInstanceName,
784 IN NDIS_HANDLE MiniportAdapterHandle)
785 /*
786 * FUNCTION:
787 * ARGUMENTS:
788 * NOTES:
789 * NDIS 5.0
790 */
791 {
792 UNIMPLEMENTED
793
794 return NDIS_STATUS_FAILURE;
795 }
796
797
798 /*
799 * @unimplemented
800 */
801 NDIS_STATUS
802 EXPORT
803 NdisMRegisterDevice(
804 IN NDIS_HANDLE NdisWrapperHandle,
805 IN PNDIS_STRING DeviceName,
806 IN PNDIS_STRING SymbolicName,
807 IN PDRIVER_DISPATCH MajorFunctions[],
808 OUT PDEVICE_OBJECT *pDeviceObject,
809 OUT NDIS_HANDLE *NdisDeviceHandle)
810 /*
811 * FUNCTION:
812 * ARGUMENTS:
813 * NOTES:
814 * NDIS 5.0
815 */
816 {
817 UNIMPLEMENTED
818
819 return NDIS_STATUS_FAILURE;
820 }
821
822
823 /*
824 * @unimplemented
825 */
826 VOID
827 EXPORT
828 NdisMRegisterUnloadHandler(
829 IN NDIS_HANDLE NdisWrapperHandle,
830 IN PDRIVER_UNLOAD UnloadHandler)
831 /*
832 * FUNCTION:
833 * ARGUMENTS:
834 * NOTES:
835 * NDIS 5.0
836 */
837 {
838 UNIMPLEMENTED
839 }
840
841
842 /*
843 * @unimplemented
844 */
845 NDIS_STATUS
846 EXPORT
847 NdisMRemoveMiniport(
848 IN NDIS_HANDLE MiniportAdapterHandle)
849 /*
850 * FUNCTION:
851 * ARGUMENTS:
852 * NOTES:
853 * NDIS 5.0
854 */
855 {
856 UNIMPLEMENTED
857
858 return NDIS_STATUS_FAILURE;
859 }
860
861
862 /*
863 * @unimplemented
864 */
865 NDIS_STATUS
866 EXPORT
867 NdisMSetMiniportSecondary(
868 IN NDIS_HANDLE MiniportAdapterHandle,
869 IN NDIS_HANDLE PrimaryMiniportAdapterHandle)
870 /*
871 * FUNCTION:
872 * ARGUMENTS:
873 * NOTES:
874 * NDIS 5.0
875 */
876 {
877 UNIMPLEMENTED
878
879 return NDIS_STATUS_FAILURE;
880 }
881
882
883 /*
884 * @unimplemented
885 */
886 VOID
887 EXPORT
888 NdisOpenConfigurationKeyByIndex(
889 OUT PNDIS_STATUS Status,
890 IN NDIS_HANDLE ConfigurationHandle,
891 IN ULONG Index,
892 OUT PNDIS_STRING KeyName,
893 OUT PNDIS_HANDLE KeyHandle)
894 /*
895 * FUNCTION:
896 * ARGUMENTS:
897 * NOTES:
898 * NDIS 5.0
899 */
900 {
901 UNIMPLEMENTED
902 }
903
904
905 /*
906 * @unimplemented
907 */
908 VOID
909 EXPORT
910 NdisOpenConfigurationKeyByName(
911 OUT PNDIS_STATUS Status,
912 IN NDIS_HANDLE ConfigurationHandle,
913 IN PNDIS_STRING SubKeyName,
914 OUT PNDIS_HANDLE SubKeyHandle)
915 /*
916 * FUNCTION:
917 * ARGUMENTS:
918 * NOTES:
919 * NDIS 5.0
920 */
921 {
922 UNIMPLEMENTED
923 }
924
925
926 /*
927 * @unimplemented
928 */
929 NDIS_STATUS
930 EXPORT
931 NdisQueryAdapterInstanceName(
932 OUT PNDIS_STRING AdapterInstanceName,
933 IN NDIS_HANDLE NdisBindingHandle)
934 /*
935 * FUNCTION:
936 * ARGUMENTS:
937 * NOTES:
938 * NDIS 5.0
939 */
940 {
941 UNIMPLEMENTED
942
943 return NDIS_STATUS_FAILURE;
944 }
945
946
947 /*
948 * @unimplemented
949 */
950 VOID
951 EXPORT
952 NdisQueryBufferSafe(
953 IN PNDIS_BUFFER Buffer,
954 OUT PVOID *VirtualAddress OPTIONAL,
955 OUT PUINT Length,
956 IN UINT Priority)
957 /*
958 * FUNCTION:
959 * ARGUMENTS:
960 * NOTES:
961 * NDIS 5.0
962 */
963 {
964 UNIMPLEMENTED
965 }
966
967
968 /*
969 * @unimplemented
970 */
971 ULONG
972 EXPORT
973 NdisReadPcmciaAttributeMemory(
974 IN NDIS_HANDLE NdisAdapterHandle,
975 IN ULONG Offset,
976 IN PVOID Buffer,
977 IN ULONG Length)
978 /*
979 * FUNCTION:
980 * ARGUMENTS:
981 * NOTES:
982 * NDIS 5.0
983 */
984 {
985 UNIMPLEMENTED
986
987 return 0;
988 }
989
990
991 /*
992 * @unimplemented
993 */
994 VOID
995 EXPORT
996 NdisReleaseReadWriteLock(
997 IN PNDIS_RW_LOCK Lock,
998 IN PLOCK_STATE LockState)
999 /*
1000 * FUNCTION:
1001 * ARGUMENTS:
1002 * NOTES:
1003 * NDIS 5.0
1004 */
1005 {
1006 UNIMPLEMENTED
1007 }
1008
1009
1010 /*
1011 * @unimplemented
1012 */
1013 NDIS_STATUS
1014 EXPORT
1015 NdisWriteEventLogEntry(
1016 IN PVOID LogHandle,
1017 IN NDIS_STATUS EventCode,
1018 IN ULONG UniqueEventValue,
1019 IN USHORT NumStrings,
1020 IN PVOID StringsList OPTIONAL,
1021 IN ULONG DataSize,
1022 IN PVOID Data OPTIONAL)
1023 /*
1024 * FUNCTION:
1025 * ARGUMENTS:
1026 * NOTES:
1027 * NDIS 5.0
1028 */
1029 {
1030 UNIMPLEMENTED
1031
1032 return NDIS_STATUS_FAILURE;
1033 }
1034
1035
1036 /*
1037 * @unimplemented
1038 */
1039 ULONG
1040 EXPORT
1041 NdisWritePcmciaAttributeMemory(
1042 IN NDIS_HANDLE NdisAdapterHandle,
1043 IN ULONG Offset,
1044 IN PVOID Buffer,
1045 IN ULONG Length)
1046 /*
1047 * FUNCTION:
1048 * ARGUMENTS:
1049 * NOTES:
1050 * NDIS 5.0
1051 */
1052 {
1053 UNIMPLEMENTED
1054
1055 return 0;
1056 }
1057
1058
1059 /* NDIS 5.0 extensions for intermediate drivers */
1060
1061 /*
1062 * @unimplemented
1063 */
1064 VOID
1065 EXPORT
1066 NdisIMAssociateMiniport(
1067 IN NDIS_HANDLE DriverHandle,
1068 IN NDIS_HANDLE ProtocolHandle)
1069 /*
1070 * FUNCTION:
1071 * ARGUMENTS:
1072 * NOTES:
1073 * NDIS 5.0
1074 */
1075 {
1076 UNIMPLEMENTED
1077 }
1078
1079
1080 /*
1081 * @unimplemented
1082 */
1083 NDIS_STATUS
1084 EXPORT
1085 NdisIMCancelInitializeDeviceInstance(
1086 IN NDIS_HANDLE DriverHandle,
1087 IN PNDIS_STRING DeviceInstance)
1088 /*
1089 * FUNCTION:
1090 * ARGUMENTS:
1091 * NOTES:
1092 * NDIS 5.0
1093 */
1094 {
1095 UNIMPLEMENTED
1096
1097 return NDIS_STATUS_FAILURE;
1098 }
1099
1100
1101 /*
1102 * @unimplemented
1103 */
1104 VOID
1105 EXPORT
1106 NdisIMCopySendCompletePerPacketInfo(
1107 IN PNDIS_PACKET DstPacket,
1108 IN PNDIS_PACKET SrcPacket)
1109 /*
1110 * FUNCTION:
1111 * ARGUMENTS:
1112 * NOTES:
1113 * NDIS 5.0
1114 */
1115 {
1116 UNIMPLEMENTED
1117 }
1118
1119
1120 /*
1121 * @unimplemented
1122 */
1123 VOID
1124 EXPORT
1125 NdisIMCopySendPerPacketInfo(
1126 IN PNDIS_PACKET DstPacket,
1127 IN PNDIS_PACKET SrcPacket)
1128 /*
1129 * FUNCTION:
1130 * ARGUMENTS:
1131 * NOTES:
1132 * NDIS 5.0
1133 */
1134 {
1135 UNIMPLEMENTED
1136 }
1137
1138
1139 /*
1140 * @unimplemented
1141 */
1142 VOID
1143 EXPORT
1144 NdisIMDeregisterLayeredMiniport(
1145 IN NDIS_HANDLE DriverHandle)
1146 /*
1147 * FUNCTION:
1148 * ARGUMENTS:
1149 * NOTES:
1150 * NDIS 5.0
1151 */
1152 {
1153 UNIMPLEMENTED
1154 }
1155
1156
1157 /*
1158 * @unimplemented
1159 */
1160 NDIS_HANDLE
1161 EXPORT
1162 NdisIMGetBindingContext(
1163 IN NDIS_HANDLE NdisBindingHandle)
1164 /*
1165 * FUNCTION:
1166 * ARGUMENTS:
1167 * NOTES:
1168 * NDIS 5.0
1169 */
1170 {
1171 UNIMPLEMENTED
1172
1173 return (NDIS_HANDLE)NULL;
1174 }
1175
1176
1177 /*
1178 * @unimplemented
1179 */
1180 NDIS_HANDLE
1181 EXPORT
1182 NdisIMGetDeviceContext(
1183 IN NDIS_HANDLE MiniportAdapterHandle)
1184 /*
1185 * FUNCTION:
1186 * ARGUMENTS:
1187 * NOTES:
1188 * NDIS 5.0
1189 */
1190 {
1191 UNIMPLEMENTED
1192
1193 return (NDIS_HANDLE)NULL;
1194 }
1195
1196
1197 /*
1198 * @unimplemented
1199 */
1200 NDIS_STATUS
1201 EXPORT
1202 NdisIMInitializeDeviceInstanceEx(
1203 IN NDIS_HANDLE DriverHandle,
1204 IN PNDIS_STRING DriverInstance,
1205 IN NDIS_HANDLE DeviceContext OPTIONAL)
1206 /*
1207 * FUNCTION:
1208 * ARGUMENTS:
1209 * NOTES:
1210 * NDIS 5.0
1211 */
1212 {
1213 UNIMPLEMENTED
1214
1215 return NDIS_STATUS_FAILURE;
1216 }
1217
1218 /* EOF */