2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
5 * PURPOSE: Obsoleted functions in NDIS 4.0
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
8 * CSH 01/08-2000 Created
18 ArcFilterDprIndicateReceive(
19 IN PARC_FILTER Filter,
33 ArcFilterDprIndicateReceiveComplete(
34 IN PARC_FILTER Filter)
45 EthChangeFilterAddresses(
46 IN PETH_FILTER Filter,
47 IN NDIS_HANDLE NdisFilterHandle,
48 IN PNDIS_REQUEST NdisRequest,
50 IN CHAR Addresses [] [ETH_LENGTH_OF_ADDRESS],
55 return NDIS_STATUS_FAILURE;
65 IN UINT MaximumMulticastAddresses,
66 IN ETH_ADDRESS_CHANGE AddressChangeAction,
67 IN ETH_FILTER_CHANGE FilterChangeAction,
68 IN ETH_DEFERRED_CLOSE CloseAction,
69 IN PUCHAR AdapterAddress,
70 IN PNDIS_SPIN_LOCK Lock,
71 OUT PETH_FILTER * Filter)
85 IN PETH_FILTER Filter)
96 EthDeleteFilterOpenAdapter(
97 IN PETH_FILTER Filter,
98 IN NDIS_HANDLE NdisFilterHandle,
99 IN PNDIS_REQUEST NdisRequest)
103 return NDIS_STATUS_FAILURE;
113 IN PETH_FILTER Filter,
114 IN NDIS_HANDLE NdisFilterHandle,
115 IN PNDIS_REQUEST NdisRequest,
116 IN UINT FilterClasses,
121 return NDIS_STATUS_FAILURE;
130 EthFilterIndicateReceive(
131 IN PETH_FILTER Filter,
132 IN NDIS_HANDLE MacReceiveContext,
134 IN PVOID HeaderBuffer,
135 IN UINT HeaderBufferSize,
136 IN PVOID LookaheadBuffer,
137 IN UINT LookaheadBufferSize,
149 EthFilterIndicateReceiveComplete(
150 IN PETH_FILTER Filter)
161 EthFilterDprIndicateReceive(
162 IN PETH_FILTER Filter,
163 IN NDIS_HANDLE MacReceiveContext,
165 IN PVOID HeaderBuffer,
166 IN UINT HeaderBufferSize,
167 IN PVOID LookaheadBuffer,
168 IN UINT LookaheadBufferSize,
180 EthFilterDprIndicateReceiveComplete(
181 IN PETH_FILTER Filter)
192 EthNoteFilterOpenAdapter(
193 IN PETH_FILTER Filter,
194 IN NDIS_HANDLE MacBindingHandle,
195 IN NDIS_HANDLE NdisBindingContext,
196 OUT PNDIS_HANDLE NdisFilterHandle)
209 EthNumberOfOpenFilterAddresses(
210 IN PETH_FILTER Filter,
211 IN NDIS_HANDLE NdisFilterHandle)
224 EthQueryGlobalFilterAddresses (
225 OUT PNDIS_STATUS Status,
226 IN PETH_FILTER Filter,
228 OUT PUINT NumberOfAddresses,
229 IN OUT CHAR AddressArray [] [ETH_LENGTH_OF_ADDRESS])
240 EthQueryOpenFilterAddresses(
241 OUT PNDIS_STATUS Status,
242 IN PETH_FILTER Filter,
243 IN NDIS_HANDLE NdisFilterHandle,
245 OUT PUINT NumberOfAddresses,
246 IN OUT CHAR AddressArray [] [ETH_LENGTH_OF_ADDRESS])
257 EthShouldAddressLoopBack(
258 IN PETH_FILTER Filter,
259 IN CHAR Address [ETH_LENGTH_OF_ADDRESS])
272 FddiChangeFilterLongAddresses(
273 IN PFDDI_FILTER Filter,
274 IN NDIS_HANDLE NdisFilterHandle,
275 IN PNDIS_REQUEST NdisRequest,
276 IN UINT AddressCount,
277 IN CHAR Addresses [] [FDDI_LENGTH_OF_LONG_ADDRESS],
282 return NDIS_STATUS_FAILURE;
291 FddiChangeFilterShortAddresses(
292 IN PFDDI_FILTER Filter,
293 IN NDIS_HANDLE NdisFilterHandle,
294 IN PNDIS_REQUEST NdisRequest,
295 IN UINT AddressCount,
296 IN CHAR Addresses [] [FDDI_LENGTH_OF_SHORT_ADDRESS],
301 return NDIS_STATUS_FAILURE;
311 IN UINT MaximumMulticastLongAddresses,
312 IN UINT MaximumMulticastShortAddresses,
313 IN FDDI_ADDRESS_CHANGE AddressChangeAction,
314 IN FDDI_FILTER_CHANGE FilterChangeAction,
315 IN FDDI_DEFERRED_CLOSE CloseAction,
316 IN PUCHAR AdapterLongAddress,
317 IN PUCHAR AdapterShortAddress,
318 IN PNDIS_SPIN_LOCK Lock,
319 OUT PFDDI_FILTER * Filter)
333 IN PFDDI_FILTER Filter)
344 FddiDeleteFilterOpenAdapter(
345 IN PFDDI_FILTER Filter,
346 IN NDIS_HANDLE NdisFilterHandle,
347 IN PNDIS_REQUEST NdisRequest)
351 return NDIS_STATUS_SUCCESS;
361 IN PFDDI_FILTER Filter,
362 IN NDIS_HANDLE NdisFilterHandle,
363 IN PNDIS_REQUEST NdisRequest,
364 IN UINT FilterClasses,
369 return NDIS_STATUS_FAILURE;
378 FddiFilterIndicateReceive(
379 IN PFDDI_FILTER Filter,
380 IN NDIS_HANDLE MacReceiveContext,
382 IN UINT AddressLength,
383 IN PVOID HeaderBuffer,
384 IN UINT HeaderBufferSize,
385 IN PVOID LookaheadBuffer,
386 IN UINT LookaheadBufferSize,
398 FddiFilterIndicateReceiveComplete(
399 IN PFDDI_FILTER Filter)
410 FddiNoteFilterOpenAdapter(
411 IN PFDDI_FILTER Filter,
412 IN NDIS_HANDLE MacBindingHandle,
413 IN NDIS_HANDLE NdisBindingContext,
414 OUT PNDIS_HANDLE NdisFilterHandle)
427 FddiNumberOfOpenFilterLongAddresses(
428 IN PFDDI_FILTER Filter,
429 IN NDIS_HANDLE NdisFilterHandle)
442 FddiNumberOfOpenFilterShortAddresses(
443 IN PFDDI_FILTER Filter,
444 IN NDIS_HANDLE NdisFilterHandle)
457 FddiQueryGlobalFilterLongAddresses(
458 OUT PNDIS_STATUS Status,
459 IN PFDDI_FILTER Filter,
461 OUT PUINT NumberOfAddresses,
462 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_LONG_ADDRESS])
473 FddiQueryGlobalFilterShortAddresses(
474 OUT PNDIS_STATUS Status,
475 IN PFDDI_FILTER Filter,
477 OUT PUINT NumberOfAddresses,
478 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_SHORT_ADDRESS])
489 FddiQueryOpenFilterLongAddresses(
490 OUT PNDIS_STATUS Status,
491 IN PFDDI_FILTER Filter,
492 IN NDIS_HANDLE NdisFilterHandle,
494 OUT PUINT NumberOfAddresses,
495 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_LONG_ADDRESS])
506 FddiQueryOpenFilterShortAddresses(
507 OUT PNDIS_STATUS Status,
508 IN PFDDI_FILTER Filter,
509 IN NDIS_HANDLE NdisFilterHandle,
511 OUT PUINT NumberOfAddresses,
512 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_SHORT_ADDRESS])
523 FddiShouldAddressLoopBack(
524 IN PFDDI_FILTER Filter,
526 IN UINT LengthOfAddress)
539 NdisAllocateDmaChannel(
540 OUT PNDIS_STATUS Status,
541 OUT PNDIS_HANDLE NdisDmaHandle,
542 IN NDIS_HANDLE NdisAdapterHandle,
543 IN PNDIS_DMA_DESCRIPTION DmaDescription,
544 IN ULONG MaximumLength)
555 NdisAllocateSharedMemory(
556 IN NDIS_HANDLE NdisAdapterHandle,
559 OUT PVOID *VirtualAddress,
560 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
571 NdisCompleteBufferPhysicalMapping(
572 IN NDIS_HANDLE NdisAdapterHandle,
573 IN PNDIS_BUFFER Buffer,
574 IN ULONG PhysicalMapRegister)
586 IN NDIS_HANDLE NdisBindingContext,
587 IN PNDIS_REQUEST NdisRequest,
588 IN NDIS_STATUS Status)
600 IN NDIS_HANDLE NdisBindingContext,
601 IN NDIS_STATUS Status)
613 IN NDIS_HANDLE NdisBindingContext,
614 IN PNDIS_PACKET Packet,
615 IN NDIS_STATUS Status)
626 NdisCompleteTransferData(
627 IN NDIS_HANDLE NdisBindingContext,
628 IN PNDIS_PACKET Packet,
629 IN NDIS_STATUS Status,
630 IN UINT BytesTransferred)
642 OUT PNDIS_STATUS Status,
643 IN NDIS_HANDLE NdisBindingContext,
644 IN NDIS_HANDLE MacReceiveContext,
645 IN PVOID HeaderBuffer,
646 IN UINT HeaderBufferSize,
647 IN PVOID LookaheadBuffer,
648 IN UINT LookaheadBufferSize,
660 NdisIndicateReceiveComplete(
661 IN NDIS_HANDLE NdisBindingContext)
673 IN NDIS_HANDLE NdisBindingContext,
674 IN NDIS_STATUS GeneralStatus,
675 IN PVOID StatusBuffer,
676 IN UINT StatusBufferSize)
687 NdisIndicateStatusComplete(
688 IN NDIS_HANDLE NdisBindingContext)
699 NdisPciAssignResources(
700 IN NDIS_HANDLE NdisMacHandle,
701 IN NDIS_HANDLE NdisWrapperHandle,
702 IN NDIS_HANDLE WrapperConfigurationContext,
704 OUT PNDIS_RESOURCE_LIST *AssignedResources)
708 return NDIS_STATUS_FAILURE;
717 NdisReadBindingInformation (
718 OUT PNDIS_STATUS Status,
719 OUT PNDIS_STRING * Binding,
720 IN NDIS_HANDLE ConfigurationHandle)
732 IN NDIS_HANDLE NdisDmaHandle)
745 NdisStartBufferPhysicalMapping(
746 IN NDIS_HANDLE NdisAdapterHandle,
747 IN PNDIS_BUFFER Buffer,
748 IN ULONG PhysicalMapRegister,
749 IN BOOLEAN WriteToDevice,
750 OUT PNDIS_PHYSICAL_ADDRESS_UNIT PhysicalAddressArray,
762 NdisSynchronizeWithInterrupt(
763 IN PNDIS_INTERRUPT Interrupt,
764 IN PVOID SynchronizeFunction,
765 IN PVOID SynchronizeContext)
779 IN NDIS_HANDLE NdisAdapterHandle,
780 IN PVOID VirtualAddress,
792 TrChangeFunctionalAddress(
793 IN PTR_FILTER Filter,
794 IN NDIS_HANDLE NdisFilterHandle,
795 IN PNDIS_REQUEST NdisRequest,
796 IN CHAR FunctionalAddressArray [TR_LENGTH_OF_FUNCTIONAL],
801 return NDIS_STATUS_FAILURE;
810 TrChangeGroupAddress(
811 IN PTR_FILTER Filter,
812 IN NDIS_HANDLE NdisFilterHandle,
813 IN PNDIS_REQUEST NdisRequest,
814 IN CHAR GroupAddressArray [TR_LENGTH_OF_FUNCTIONAL],
819 return NDIS_STATUS_FAILURE;
829 IN TR_ADDRESS_CHANGE AddressChangeAction,
830 IN TR_GROUP_CHANGE GroupChangeAction,
831 IN TR_FILTER_CHANGE FilterChangeAction,
832 IN TR_DEFERRED_CLOSE CloseAction,
833 IN PUCHAR AdapterAddress,
834 IN PNDIS_SPIN_LOCK Lock,
835 OUT PTR_FILTER * Filter)
849 IN PTR_FILTER Filter)
860 TrDeleteFilterOpenAdapter (
861 IN PTR_FILTER Filter,
862 IN NDIS_HANDLE NdisFilterHandle,
863 IN PNDIS_REQUEST NdisRequest)
867 return NDIS_STATUS_SUCCESS;
877 IN PTR_FILTER Filter,
878 IN NDIS_HANDLE NdisFilterHandle,
879 IN PNDIS_REQUEST NdisRequest,
880 IN UINT FilterClasses,
885 return NDIS_STATUS_FAILURE;
894 TrFilterIndicateReceive(
895 IN PTR_FILTER Filter,
896 IN NDIS_HANDLE MacReceiveContext,
897 IN PVOID HeaderBuffer,
898 IN UINT HeaderBufferSize,
899 IN PVOID LookaheadBuffer,
900 IN UINT LookaheadBufferSize,
912 TrFilterIndicateReceiveComplete(
913 IN PTR_FILTER Filter)
924 TrNoteFilterOpenAdapter(
925 IN PTR_FILTER Filter,
926 IN NDIS_HANDLE MacBindingHandle,
927 IN NDIS_HANDLE NdisBindingContext,
928 OUT PNDIS_HANDLE NdisFilterHandle)
941 TrShouldAddressLoopBack(
942 IN PTR_FILTER Filter,
943 IN CHAR DestinationAddress [TR_LENGTH_OF_ADDRESS],
944 IN CHAR SourceAddress [TR_LENGTH_OF_ADDRESS])