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
19 ArcFilterDprIndicateReceive(
20 IN PARC_FILTER Filter
,
34 ArcFilterDprIndicateReceiveComplete(
35 IN PARC_FILTER Filter
)
46 EthChangeFilterAddresses(
47 IN PETH_FILTER Filter
,
48 IN NDIS_HANDLE NdisFilterHandle
,
49 IN PNDIS_REQUEST NdisRequest
,
51 IN CHAR Addresses
[] [ETH_LENGTH_OF_ADDRESS
],
56 return NDIS_STATUS_FAILURE
;
66 IN UINT MaximumMulticastAddresses
,
67 IN ETH_ADDRESS_CHANGE AddressChangeAction
,
68 IN ETH_FILTER_CHANGE FilterChangeAction
,
69 IN ETH_DEFERRED_CLOSE CloseAction
,
70 IN PUCHAR AdapterAddress
,
71 IN PNDIS_SPIN_LOCK Lock
,
72 OUT PETH_FILTER
* Filter
)
86 IN PETH_FILTER Filter
)
97 EthDeleteFilterOpenAdapter(
98 IN PETH_FILTER Filter
,
99 IN NDIS_HANDLE NdisFilterHandle
,
100 IN PNDIS_REQUEST NdisRequest
)
104 return NDIS_STATUS_FAILURE
;
114 IN PETH_FILTER Filter
,
115 IN NDIS_HANDLE NdisFilterHandle
,
116 IN PNDIS_REQUEST NdisRequest
,
117 IN UINT FilterClasses
,
122 return NDIS_STATUS_FAILURE
;
131 EthFilterIndicateReceive(
132 IN PETH_FILTER Filter
,
133 IN NDIS_HANDLE MacReceiveContext
,
135 IN PVOID HeaderBuffer
,
136 IN UINT HeaderBufferSize
,
137 IN PVOID LookaheadBuffer
,
138 IN UINT LookaheadBufferSize
,
150 EthFilterIndicateReceiveComplete(
151 IN PETH_FILTER Filter
)
162 EthFilterDprIndicateReceive(
163 IN PETH_FILTER Filter
,
164 IN NDIS_HANDLE MacReceiveContext
,
166 IN PVOID HeaderBuffer
,
167 IN UINT HeaderBufferSize
,
168 IN PVOID LookaheadBuffer
,
169 IN UINT LookaheadBufferSize
,
181 EthFilterDprIndicateReceiveComplete(
182 IN PETH_FILTER Filter
)
193 EthNoteFilterOpenAdapter(
194 IN PETH_FILTER Filter
,
195 IN NDIS_HANDLE MacBindingHandle
,
196 IN NDIS_HANDLE NdisBindingContext
,
197 OUT PNDIS_HANDLE NdisFilterHandle
)
210 EthNumberOfOpenFilterAddresses(
211 IN PETH_FILTER Filter
,
212 IN NDIS_HANDLE NdisFilterHandle
)
225 EthQueryGlobalFilterAddresses (
226 OUT PNDIS_STATUS Status
,
227 IN PETH_FILTER Filter
,
229 OUT PUINT NumberOfAddresses
,
230 IN OUT CHAR AddressArray
[] [ETH_LENGTH_OF_ADDRESS
])
241 EthQueryOpenFilterAddresses(
242 OUT PNDIS_STATUS Status
,
243 IN PETH_FILTER Filter
,
244 IN NDIS_HANDLE NdisFilterHandle
,
246 OUT PUINT NumberOfAddresses
,
247 IN OUT CHAR AddressArray
[] [ETH_LENGTH_OF_ADDRESS
])
258 EthShouldAddressLoopBack(
259 IN PETH_FILTER Filter
,
260 IN CHAR Address
[ETH_LENGTH_OF_ADDRESS
])
273 FddiChangeFilterLongAddresses(
274 IN PFDDI_FILTER Filter
,
275 IN NDIS_HANDLE NdisFilterHandle
,
276 IN PNDIS_REQUEST NdisRequest
,
277 IN UINT AddressCount
,
278 IN CHAR Addresses
[] [FDDI_LENGTH_OF_LONG_ADDRESS
],
283 return NDIS_STATUS_FAILURE
;
292 FddiChangeFilterShortAddresses(
293 IN PFDDI_FILTER Filter
,
294 IN NDIS_HANDLE NdisFilterHandle
,
295 IN PNDIS_REQUEST NdisRequest
,
296 IN UINT AddressCount
,
297 IN CHAR Addresses
[] [FDDI_LENGTH_OF_SHORT_ADDRESS
],
302 return NDIS_STATUS_FAILURE
;
312 IN UINT MaximumMulticastLongAddresses
,
313 IN UINT MaximumMulticastShortAddresses
,
314 IN FDDI_ADDRESS_CHANGE AddressChangeAction
,
315 IN FDDI_FILTER_CHANGE FilterChangeAction
,
316 IN FDDI_DEFERRED_CLOSE CloseAction
,
317 IN PUCHAR AdapterLongAddress
,
318 IN PUCHAR AdapterShortAddress
,
319 IN PNDIS_SPIN_LOCK Lock
,
320 OUT PFDDI_FILTER
* Filter
)
334 IN PFDDI_FILTER Filter
)
345 FddiDeleteFilterOpenAdapter(
346 IN PFDDI_FILTER Filter
,
347 IN NDIS_HANDLE NdisFilterHandle
,
348 IN PNDIS_REQUEST NdisRequest
)
352 return NDIS_STATUS_SUCCESS
;
362 IN PFDDI_FILTER Filter
,
363 IN NDIS_HANDLE NdisFilterHandle
,
364 IN PNDIS_REQUEST NdisRequest
,
365 IN UINT FilterClasses
,
370 return NDIS_STATUS_FAILURE
;
379 FddiFilterIndicateReceive(
380 IN PFDDI_FILTER Filter
,
381 IN NDIS_HANDLE MacReceiveContext
,
383 IN UINT AddressLength
,
384 IN PVOID HeaderBuffer
,
385 IN UINT HeaderBufferSize
,
386 IN PVOID LookaheadBuffer
,
387 IN UINT LookaheadBufferSize
,
399 FddiFilterIndicateReceiveComplete(
400 IN PFDDI_FILTER Filter
)
411 FddiNoteFilterOpenAdapter(
412 IN PFDDI_FILTER Filter
,
413 IN NDIS_HANDLE MacBindingHandle
,
414 IN NDIS_HANDLE NdisBindingContext
,
415 OUT PNDIS_HANDLE NdisFilterHandle
)
428 FddiNumberOfOpenFilterLongAddresses(
429 IN PFDDI_FILTER Filter
,
430 IN NDIS_HANDLE NdisFilterHandle
)
443 FddiNumberOfOpenFilterShortAddresses(
444 IN PFDDI_FILTER Filter
,
445 IN NDIS_HANDLE NdisFilterHandle
)
458 FddiQueryGlobalFilterLongAddresses(
459 OUT PNDIS_STATUS Status
,
460 IN PFDDI_FILTER Filter
,
462 OUT PUINT NumberOfAddresses
,
463 IN OUT CHAR AddressArray
[] [FDDI_LENGTH_OF_LONG_ADDRESS
])
474 FddiQueryGlobalFilterShortAddresses(
475 OUT PNDIS_STATUS Status
,
476 IN PFDDI_FILTER Filter
,
478 OUT PUINT NumberOfAddresses
,
479 IN OUT CHAR AddressArray
[] [FDDI_LENGTH_OF_SHORT_ADDRESS
])
490 FddiQueryOpenFilterLongAddresses(
491 OUT PNDIS_STATUS Status
,
492 IN PFDDI_FILTER Filter
,
493 IN NDIS_HANDLE NdisFilterHandle
,
495 OUT PUINT NumberOfAddresses
,
496 IN OUT CHAR AddressArray
[] [FDDI_LENGTH_OF_LONG_ADDRESS
])
507 FddiQueryOpenFilterShortAddresses(
508 OUT PNDIS_STATUS Status
,
509 IN PFDDI_FILTER Filter
,
510 IN NDIS_HANDLE NdisFilterHandle
,
512 OUT PUINT NumberOfAddresses
,
513 IN OUT CHAR AddressArray
[] [FDDI_LENGTH_OF_SHORT_ADDRESS
])
524 FddiShouldAddressLoopBack(
525 IN PFDDI_FILTER Filter
,
527 IN UINT LengthOfAddress
)
540 NdisAllocateDmaChannel(
541 OUT PNDIS_STATUS Status
,
542 OUT PNDIS_HANDLE NdisDmaHandle
,
543 IN NDIS_HANDLE NdisAdapterHandle
,
544 IN PNDIS_DMA_DESCRIPTION DmaDescription
,
545 IN ULONG MaximumLength
)
556 NdisAllocateSharedMemory(
557 IN NDIS_HANDLE NdisAdapterHandle
,
560 OUT PVOID
*VirtualAddress
,
561 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress
)
572 NdisCompleteBufferPhysicalMapping(
573 IN NDIS_HANDLE NdisAdapterHandle
,
574 IN PNDIS_BUFFER Buffer
,
575 IN ULONG PhysicalMapRegister
)
587 IN NDIS_HANDLE NdisBindingContext
,
588 IN PNDIS_REQUEST NdisRequest
,
589 IN NDIS_STATUS Status
)
601 IN NDIS_HANDLE NdisBindingContext
,
602 IN NDIS_STATUS Status
)
614 IN NDIS_HANDLE NdisBindingContext
,
615 IN PNDIS_PACKET Packet
,
616 IN NDIS_STATUS Status
)
627 NdisCompleteTransferData(
628 IN NDIS_HANDLE NdisBindingContext
,
629 IN PNDIS_PACKET Packet
,
630 IN NDIS_STATUS Status
,
631 IN UINT BytesTransferred
)
643 OUT PNDIS_STATUS Status
,
644 IN NDIS_HANDLE NdisBindingContext
,
645 IN NDIS_HANDLE MacReceiveContext
,
646 IN PVOID HeaderBuffer
,
647 IN UINT HeaderBufferSize
,
648 IN PVOID LookaheadBuffer
,
649 IN UINT LookaheadBufferSize
,
661 NdisIndicateReceiveComplete(
662 IN NDIS_HANDLE NdisBindingContext
)
674 IN NDIS_HANDLE NdisBindingContext
,
675 IN NDIS_STATUS GeneralStatus
,
676 IN PVOID StatusBuffer
,
677 IN UINT StatusBufferSize
)
688 NdisIndicateStatusComplete(
689 IN NDIS_HANDLE NdisBindingContext
)
700 NdisPciAssignResources(
701 IN NDIS_HANDLE NdisMacHandle
,
702 IN NDIS_HANDLE NdisWrapperHandle
,
703 IN NDIS_HANDLE WrapperConfigurationContext
,
705 OUT PNDIS_RESOURCE_LIST
*AssignedResources
)
709 return NDIS_STATUS_FAILURE
;
718 NdisReadBindingInformation (
719 OUT PNDIS_STATUS Status
,
720 OUT PNDIS_STRING
* Binding
,
721 IN NDIS_HANDLE ConfigurationHandle
)
733 IN NDIS_HANDLE NdisDmaHandle
)
746 NdisStartBufferPhysicalMapping(
747 IN NDIS_HANDLE NdisAdapterHandle
,
748 IN PNDIS_BUFFER Buffer
,
749 IN ULONG PhysicalMapRegister
,
750 IN BOOLEAN WriteToDevice
,
751 OUT PNDIS_PHYSICAL_ADDRESS_UNIT PhysicalAddressArray
,
763 NdisSynchronizeWithInterrupt(
764 IN PNDIS_INTERRUPT Interrupt
,
765 IN PVOID SynchronizeFunction
,
766 IN PVOID SynchronizeContext
)
780 IN NDIS_HANDLE NdisAdapterHandle
,
781 IN PVOID VirtualAddress
,
793 TrChangeFunctionalAddress(
794 IN PTR_FILTER Filter
,
795 IN NDIS_HANDLE NdisFilterHandle
,
796 IN PNDIS_REQUEST NdisRequest
,
797 IN CHAR FunctionalAddressArray
[TR_LENGTH_OF_FUNCTIONAL
],
802 return NDIS_STATUS_FAILURE
;
811 TrChangeGroupAddress(
812 IN PTR_FILTER Filter
,
813 IN NDIS_HANDLE NdisFilterHandle
,
814 IN PNDIS_REQUEST NdisRequest
,
815 IN CHAR GroupAddressArray
[TR_LENGTH_OF_FUNCTIONAL
],
820 return NDIS_STATUS_FAILURE
;
830 IN TR_ADDRESS_CHANGE AddressChangeAction
,
831 IN TR_GROUP_CHANGE GroupChangeAction
,
832 IN TR_FILTER_CHANGE FilterChangeAction
,
833 IN TR_DEFERRED_CLOSE CloseAction
,
834 IN PUCHAR AdapterAddress
,
835 IN PNDIS_SPIN_LOCK Lock
,
836 OUT PTR_FILTER
* Filter
)
850 IN PTR_FILTER Filter
)
861 TrDeleteFilterOpenAdapter (
862 IN PTR_FILTER Filter
,
863 IN NDIS_HANDLE NdisFilterHandle
,
864 IN PNDIS_REQUEST NdisRequest
)
868 return NDIS_STATUS_SUCCESS
;
878 IN PTR_FILTER Filter
,
879 IN NDIS_HANDLE NdisFilterHandle
,
880 IN PNDIS_REQUEST NdisRequest
,
881 IN UINT FilterClasses
,
886 return NDIS_STATUS_FAILURE
;
895 TrFilterIndicateReceive(
896 IN PTR_FILTER Filter
,
897 IN NDIS_HANDLE MacReceiveContext
,
898 IN PVOID HeaderBuffer
,
899 IN UINT HeaderBufferSize
,
900 IN PVOID LookaheadBuffer
,
901 IN UINT LookaheadBufferSize
,
913 TrFilterIndicateReceiveComplete(
914 IN PTR_FILTER Filter
)
925 TrNoteFilterOpenAdapter(
926 IN PTR_FILTER Filter
,
927 IN NDIS_HANDLE MacBindingHandle
,
928 IN NDIS_HANDLE NdisBindingContext
,
929 OUT PNDIS_HANDLE NdisFilterHandle
)
942 TrShouldAddressLoopBack(
943 IN PTR_FILTER Filter
,
944 IN CHAR DestinationAddress
[TR_LENGTH_OF_ADDRESS
],
945 IN CHAR SourceAddress
[TR_LENGTH_OF_ADDRESS
])