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
15 ArcFilterDprIndicateReceive(
16 IN PARC_FILTER Filter,
27 ArcFilterDprIndicateReceiveComplete(
28 IN PARC_FILTER Filter)
36 EthChangeFilterAddresses(
37 IN PETH_FILTER Filter,
38 IN NDIS_HANDLE NdisFilterHandle,
39 IN PNDIS_REQUEST NdisRequest,
41 IN CHAR Addresses [] [ETH_LENGTH_OF_ADDRESS],
46 return NDIS_STATUS_FAILURE;
53 IN UINT MaximumMulticastAddresses,
54 IN ETH_ADDRESS_CHANGE AddressChangeAction,
55 IN ETH_FILTER_CHANGE FilterChangeAction,
56 IN ETH_DEFERRED_CLOSE CloseAction,
57 IN PUCHAR AdapterAddress,
58 IN PNDIS_SPIN_LOCK Lock,
59 OUT PETH_FILTER * Filter)
70 IN PETH_FILTER Filter)
78 EthDeleteFilterOpenAdapter(
79 IN PETH_FILTER Filter,
80 IN NDIS_HANDLE NdisFilterHandle,
81 IN PNDIS_REQUEST NdisRequest)
85 return NDIS_STATUS_FAILURE;
92 IN PETH_FILTER Filter,
93 IN NDIS_HANDLE NdisFilterHandle,
94 IN PNDIS_REQUEST NdisRequest,
95 IN UINT FilterClasses,
100 return NDIS_STATUS_FAILURE;
106 EthFilterIndicateReceive(
107 IN PETH_FILTER Filter,
108 IN NDIS_HANDLE MacReceiveContext,
110 IN PVOID HeaderBuffer,
111 IN UINT HeaderBufferSize,
112 IN PVOID LookaheadBuffer,
113 IN UINT LookaheadBufferSize,
122 EthFilterIndicateReceiveComplete(
123 IN PETH_FILTER Filter)
131 EthNoteFilterOpenAdapter(
132 IN PETH_FILTER Filter,
133 IN NDIS_HANDLE MacBindingHandle,
134 IN NDIS_HANDLE NdisBindingContext,
135 OUT PNDIS_HANDLE NdisFilterHandle)
145 EthNumberOfOpenFilterAddresses(
146 IN PETH_FILTER Filter,
147 IN NDIS_HANDLE NdisFilterHandle)
157 EthQueryGlobalFilterAddresses (
158 OUT PNDIS_STATUS Status,
159 IN PETH_FILTER Filter,
161 OUT PUINT NumberOfAddresses,
162 IN OUT CHAR AddressArray [] [ETH_LENGTH_OF_ADDRESS])
170 EthQueryOpenFilterAddresses(
171 OUT PNDIS_STATUS Status,
172 IN PETH_FILTER Filter,
173 IN NDIS_HANDLE NdisFilterHandle,
175 OUT PUINT NumberOfAddresses,
176 IN OUT CHAR AddressArray [] [ETH_LENGTH_OF_ADDRESS])
184 EthShouldAddressLoopBack(
185 IN PETH_FILTER Filter,
186 IN CHAR Address [ETH_LENGTH_OF_ADDRESS])
196 FddiChangeFilterLongAddresses(
197 IN PFDDI_FILTER Filter,
198 IN NDIS_HANDLE NdisFilterHandle,
199 IN PNDIS_REQUEST NdisRequest,
200 IN UINT AddressCount,
201 IN CHAR Addresses [] [FDDI_LENGTH_OF_LONG_ADDRESS],
206 return NDIS_STATUS_FAILURE;
212 FddiChangeFilterShortAddresses(
213 IN PFDDI_FILTER Filter,
214 IN NDIS_HANDLE NdisFilterHandle,
215 IN PNDIS_REQUEST NdisRequest,
216 IN UINT AddressCount,
217 IN CHAR Addresses [] [FDDI_LENGTH_OF_SHORT_ADDRESS],
222 return NDIS_STATUS_FAILURE;
229 IN UINT MaximumMulticastLongAddresses,
230 IN UINT MaximumMulticastShortAddresses,
231 IN FDDI_ADDRESS_CHANGE AddressChangeAction,
232 IN FDDI_FILTER_CHANGE FilterChangeAction,
233 IN FDDI_DEFERRED_CLOSE CloseAction,
234 IN PUCHAR AdapterLongAddress,
235 IN PUCHAR AdapterShortAddress,
236 IN PNDIS_SPIN_LOCK Lock,
237 OUT PFDDI_FILTER * Filter)
248 IN PFDDI_FILTER Filter)
256 FddiDeleteFilterOpenAdapter(
257 IN PFDDI_FILTER Filter,
258 IN NDIS_HANDLE NdisFilterHandle,
259 IN PNDIS_REQUEST NdisRequest)
263 return NDIS_STATUS_SUCCESS;
270 IN PFDDI_FILTER Filter,
271 IN NDIS_HANDLE NdisFilterHandle,
272 IN PNDIS_REQUEST NdisRequest,
273 IN UINT FilterClasses,
278 return NDIS_STATUS_FAILURE;
284 FddiFilterIndicateReceive(
285 IN PFDDI_FILTER Filter,
286 IN NDIS_HANDLE MacReceiveContext,
288 IN UINT AddressLength,
289 IN PVOID HeaderBuffer,
290 IN UINT HeaderBufferSize,
291 IN PVOID LookaheadBuffer,
292 IN UINT LookaheadBufferSize,
301 FddiFilterIndicateReceiveComplete(
302 IN PFDDI_FILTER Filter)
310 FddiNoteFilterOpenAdapter(
311 IN PFDDI_FILTER Filter,
312 IN NDIS_HANDLE MacBindingHandle,
313 IN NDIS_HANDLE NdisBindingContext,
314 OUT PNDIS_HANDLE NdisFilterHandle)
324 FddiNumberOfOpenFilterLongAddresses(
325 IN PFDDI_FILTER Filter,
326 IN NDIS_HANDLE NdisFilterHandle)
336 FddiNumberOfOpenFilterShortAddresses(
337 IN PFDDI_FILTER Filter,
338 IN NDIS_HANDLE NdisFilterHandle)
348 FddiQueryGlobalFilterLongAddresses(
349 OUT PNDIS_STATUS Status,
350 IN PFDDI_FILTER Filter,
352 OUT PUINT NumberOfAddresses,
353 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_LONG_ADDRESS])
361 FddiQueryGlobalFilterShortAddresses(
362 OUT PNDIS_STATUS Status,
363 IN PFDDI_FILTER Filter,
365 OUT PUINT NumberOfAddresses,
366 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_SHORT_ADDRESS])
374 FddiQueryOpenFilterLongAddresses(
375 OUT PNDIS_STATUS Status,
376 IN PFDDI_FILTER Filter,
377 IN NDIS_HANDLE NdisFilterHandle,
379 OUT PUINT NumberOfAddresses,
380 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_LONG_ADDRESS])
388 FddiQueryOpenFilterShortAddresses(
389 OUT PNDIS_STATUS Status,
390 IN PFDDI_FILTER Filter,
391 IN NDIS_HANDLE NdisFilterHandle,
393 OUT PUINT NumberOfAddresses,
394 IN OUT CHAR AddressArray [] [FDDI_LENGTH_OF_SHORT_ADDRESS])
402 FddiShouldAddressLoopBack(
403 IN PFDDI_FILTER Filter,
405 IN UINT LengthOfAddress)
415 NdisAllocateDmaChannel(
416 OUT PNDIS_STATUS Status,
417 OUT PNDIS_HANDLE NdisDmaHandle,
418 IN NDIS_HANDLE NdisAdapterHandle,
419 IN PNDIS_DMA_DESCRIPTION DmaDescription,
420 IN ULONG MaximumLength)
428 NdisAllocateSharedMemory(
429 IN NDIS_HANDLE NdisAdapterHandle,
432 OUT PVOID *VirtualAddress,
433 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
441 NdisCompleteBufferPhysicalMapping(
442 IN NDIS_HANDLE NdisAdapterHandle,
443 IN PNDIS_BUFFER Buffer,
444 IN ULONG PhysicalMapRegister)
453 IN NDIS_HANDLE NdisBindingContext,
454 IN PNDIS_REQUEST NdisRequest,
455 IN NDIS_STATUS Status)
464 IN NDIS_HANDLE NdisBindingContext,
465 IN NDIS_STATUS Status)
474 IN NDIS_HANDLE NdisBindingContext,
475 IN PNDIS_PACKET Packet,
476 IN NDIS_STATUS Status)
484 NdisCompleteTransferData(
485 IN NDIS_HANDLE NdisBindingContext,
486 IN PNDIS_PACKET Packet,
487 IN NDIS_STATUS Status,
488 IN UINT BytesTransferred)
497 OUT PNDIS_STATUS Status,
498 IN NDIS_HANDLE NdisBindingContext,
499 IN NDIS_HANDLE MacReceiveContext,
500 IN PVOID HeaderBuffer,
501 IN UINT HeaderBufferSize,
502 IN PVOID LookaheadBuffer,
503 IN UINT LookaheadBufferSize,
512 NdisIndicateReceiveComplete(
513 IN NDIS_HANDLE NdisBindingContext)
522 IN NDIS_HANDLE NdisBindingContext,
523 IN NDIS_STATUS GeneralStatus,
524 IN PVOID StatusBuffer,
525 IN UINT StatusBufferSize)
533 NdisIndicateStatusComplete(
534 IN NDIS_HANDLE NdisBindingContext)
542 NdisPciAssignResources(
543 IN NDIS_HANDLE NdisMacHandle,
544 IN NDIS_HANDLE NdisWrapperHandle,
545 IN NDIS_HANDLE WrapperConfigurationContext,
547 OUT PNDIS_RESOURCE_LIST *AssignedResources)
551 return NDIS_STATUS_FAILURE;
557 NdisReadBindingInformation (
558 OUT PNDIS_STATUS Status,
559 OUT PNDIS_STRING * Binding,
560 IN NDIS_HANDLE ConfigurationHandle)
569 IN NDIS_HANDLE NdisDmaHandle)
579 NdisStartBufferPhysicalMapping(
580 IN NDIS_HANDLE NdisAdapterHandle,
581 IN PNDIS_BUFFER Buffer,
582 IN ULONG PhysicalMapRegister,
583 IN BOOLEAN WriteToDevice,
584 OUT PNDIS_PHYSICAL_ADDRESS_UNIT PhysicalAddressArray,
593 NdisSynchronizeWithInterrupt(
594 IN PNDIS_INTERRUPT Interrupt,
595 IN PVOID SynchronizeFunction,
596 IN PVOID SynchronizeContext)
607 IN NDIS_HANDLE NdisAdapterHandle,
608 IN PVOID VirtualAddress,
617 TrChangeFunctionalAddress(
618 IN PTR_FILTER Filter,
619 IN NDIS_HANDLE NdisFilterHandle,
620 IN PNDIS_REQUEST NdisRequest,
621 IN CHAR FunctionalAddressArray [TR_LENGTH_OF_FUNCTIONAL],
626 return NDIS_STATUS_FAILURE;
632 TrChangeGroupAddress(
633 IN PTR_FILTER Filter,
634 IN NDIS_HANDLE NdisFilterHandle,
635 IN PNDIS_REQUEST NdisRequest,
636 IN CHAR GroupAddressArray [TR_LENGTH_OF_FUNCTIONAL],
641 return NDIS_STATUS_FAILURE;
648 IN TR_ADDRESS_CHANGE AddressChangeAction,
649 IN TR_GROUP_CHANGE GroupChangeAction,
650 IN TR_FILTER_CHANGE FilterChangeAction,
651 IN TR_DEFERRED_CLOSE CloseAction,
652 IN PUCHAR AdapterAddress,
653 IN PNDIS_SPIN_LOCK Lock,
654 OUT PTR_FILTER * Filter)
665 IN PTR_FILTER Filter)
673 TrDeleteFilterOpenAdapter (
674 IN PTR_FILTER Filter,
675 IN NDIS_HANDLE NdisFilterHandle,
676 IN PNDIS_REQUEST NdisRequest)
680 return NDIS_STATUS_SUCCESS;
687 IN PTR_FILTER Filter,
688 IN NDIS_HANDLE NdisFilterHandle,
689 IN PNDIS_REQUEST NdisRequest,
690 IN UINT FilterClasses,
695 return NDIS_STATUS_FAILURE;
701 TrFilterIndicateReceive(
702 IN PTR_FILTER Filter,
703 IN NDIS_HANDLE MacReceiveContext,
704 IN PVOID HeaderBuffer,
705 IN UINT HeaderBufferSize,
706 IN PVOID LookaheadBuffer,
707 IN UINT LookaheadBufferSize,
716 TrFilterIndicateReceiveComplete(
717 IN PTR_FILTER Filter)
725 TrNoteFilterOpenAdapter(
726 IN PTR_FILTER Filter,
727 IN NDIS_HANDLE MacBindingHandle,
728 IN NDIS_HANDLE NdisBindingContext,
729 OUT PNDIS_HANDLE NdisFilterHandle)
739 TrShouldAddressLoopBack(
740 IN PTR_FILTER Filter,
741 IN CHAR DestinationAddress [TR_LENGTH_OF_ADDRESS],
742 IN CHAR SourceAddress [TR_LENGTH_OF_ADDRESS])