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
])