*/
#include <ndissys.h>
-#define FDDI_LENGTH_OF_LONG_ADDRESS 6
-#define FDDI_LENGTH_OF_SHORT_ADDRESS 2
-
-DECLARE_UNKNOWN_PROTOTYPE(FDDI_ADDRESS_CHANGE)
-DECLARE_UNKNOWN_PROTOTYPE(FDDI_FILTER_CHANGE)
-DECLARE_UNKNOWN_PROTOTYPE(FDDI_DEFERRED_CLOSE)
-
-
-#define TR_LENGTH_OF_FUNCTIONAL 4
-#define TR_LENGTH_OF_ADDRESS 6
-
-DECLARE_UNKNOWN_PROTOTYPE(TR_ADDRESS_CHANGE)
-DECLARE_UNKNOWN_PROTOTYPE(TR_GROUP_CHANGE)
-DECLARE_UNKNOWN_PROTOTYPE(TR_FILTER_CHANGE)
-DECLARE_UNKNOWN_PROTOTYPE(TR_DEFERRED_CLOSE)
-
-
-DECLARE_UNKNOWN_STRUCT(ARC_FILTER)
-
VOID
-STDCALL
+EXPORT
ArcFilterDprIndicateReceive(
IN PARC_FILTER Filter,
IN PUCHAR pRawHeader,
VOID
-STDCALL
+EXPORT
ArcFilterDprIndicateReceiveComplete(
IN PARC_FILTER Filter)
{
NDIS_STATUS
-STDCALL
+EXPORT
EthChangeFilterAddresses(
IN PETH_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
BOOLEAN
-STDCALL
+EXPORT
EthCreateFilter(
IN UINT MaximumMulticastAddresses,
IN ETH_ADDRESS_CHANGE AddressChangeAction,
VOID
-STDCALL
+EXPORT
EthDeleteFilter(
IN PETH_FILTER Filter)
{
NDIS_STATUS
-STDCALL
+EXPORT
EthDeleteFilterOpenAdapter(
IN PETH_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
NDIS_STATUS
-STDCALL
+EXPORT
EthFilterAdjust(
IN PETH_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
VOID
-STDCALL
+EXPORT
EthFilterIndicateReceive(
IN PETH_FILTER Filter,
IN NDIS_HANDLE MacReceiveContext,
VOID
-STDCALL
+EXPORT
EthFilterIndicateReceiveComplete(
IN PETH_FILTER Filter)
{
BOOLEAN
-STDCALL
+EXPORT
EthNoteFilterOpenAdapter(
IN PETH_FILTER Filter,
IN NDIS_HANDLE MacBindingHandle,
UINT
-STDCALL
+EXPORT
EthNumberOfOpenFilterAddresses(
IN PETH_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle)
VOID
-STDCALL
+EXPORT
EthQueryGlobalFilterAddresses (
OUT PNDIS_STATUS Status,
IN PETH_FILTER Filter,
VOID
-STDCALL
+EXPORT
EthQueryOpenFilterAddresses(
OUT PNDIS_STATUS Status,
IN PETH_FILTER Filter,
BOOLEAN
-STDCALL
+EXPORT
EthShouldAddressLoopBack(
IN PETH_FILTER Filter,
IN CHAR Address [ETH_LENGTH_OF_ADDRESS])
NDIS_STATUS
-STDCALL
+EXPORT
FddiChangeFilterLongAddresses(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
NDIS_STATUS
-STDCALL
+EXPORT
FddiChangeFilterShortAddresses(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
BOOLEAN
-STDCALL
+EXPORT
FddiCreateFilter(
IN UINT MaximumMulticastLongAddresses,
IN UINT MaximumMulticastShortAddresses,
VOID
-STDCALL
+EXPORT
FddiDeleteFilter(
IN PFDDI_FILTER Filter)
{
NDIS_STATUS
-STDCALL
+EXPORT
FddiDeleteFilterOpenAdapter(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
NDIS_STATUS
-STDCALL
+EXPORT
FddiFilterAdjust(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
VOID
-STDCALL
+EXPORT
FddiFilterIndicateReceive(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE MacReceiveContext,
VOID
-STDCALL
+EXPORT
FddiFilterIndicateReceiveComplete(
IN PFDDI_FILTER Filter)
{
BOOLEAN
-STDCALL
+EXPORT
FddiNoteFilterOpenAdapter(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE MacBindingHandle,
UINT
-STDCALL
+EXPORT
FddiNumberOfOpenFilterLongAddresses(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle)
UINT
-STDCALL
+EXPORT
FddiNumberOfOpenFilterShortAddresses(
IN PFDDI_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle)
VOID
-STDCALL
+EXPORT
FddiQueryGlobalFilterLongAddresses(
OUT PNDIS_STATUS Status,
IN PFDDI_FILTER Filter,
VOID
-STDCALL
+EXPORT
FddiQueryGlobalFilterShortAddresses(
OUT PNDIS_STATUS Status,
IN PFDDI_FILTER Filter,
VOID
-STDCALL
+EXPORT
FddiQueryOpenFilterLongAddresses(
OUT PNDIS_STATUS Status,
IN PFDDI_FILTER Filter,
VOID
-STDCALL
+EXPORT
FddiQueryOpenFilterShortAddresses(
OUT PNDIS_STATUS Status,
IN PFDDI_FILTER Filter,
BOOLEAN
-STDCALL
+EXPORT
FddiShouldAddressLoopBack(
IN PFDDI_FILTER Filter,
IN CHAR Address [],
VOID
-STDCALL
+EXPORT
NdisAllocateDmaChannel(
OUT PNDIS_STATUS Status,
OUT PNDIS_HANDLE NdisDmaHandle,
VOID
-STDCALL
+EXPORT
NdisAllocateSharedMemory(
IN NDIS_HANDLE NdisAdapterHandle,
IN ULONG Length,
VOID
-STDCALL
+EXPORT
NdisCompleteBufferPhysicalMapping(
IN NDIS_HANDLE NdisAdapterHandle,
IN PNDIS_BUFFER Buffer,
VOID
-STDCALL
+EXPORT
NdisCompleteRequest(
IN NDIS_HANDLE NdisBindingContext,
IN PNDIS_REQUEST NdisRequest,
VOID
-STDCALL
+EXPORT
NdisCompleteReset(
IN NDIS_HANDLE NdisBindingContext,
IN NDIS_STATUS Status)
VOID
-STDCALL
+EXPORT
NdisCompleteSend(
IN NDIS_HANDLE NdisBindingContext,
IN PNDIS_PACKET Packet,
VOID
-STDCALL
+EXPORT
NdisCompleteTransferData(
IN NDIS_HANDLE NdisBindingContext,
IN PNDIS_PACKET Packet,
VOID
-STDCALL
+EXPORT
NdisIndicateReceive(
OUT PNDIS_STATUS Status,
IN NDIS_HANDLE NdisBindingContext,
VOID
-STDCALL
+EXPORT
NdisIndicateReceiveComplete(
IN NDIS_HANDLE NdisBindingContext)
{
VOID
-STDCALL
+EXPORT
NdisIndicateStatus(
IN NDIS_HANDLE NdisBindingContext,
IN NDIS_STATUS GeneralStatus,
VOID
-STDCALL
+EXPORT
NdisIndicateStatusComplete(
IN NDIS_HANDLE NdisBindingContext)
{
NDIS_STATUS
-STDCALL
+EXPORT
NdisPciAssignResources(
IN NDIS_HANDLE NdisMacHandle,
IN NDIS_HANDLE NdisWrapperHandle,
VOID
-STDCALL
+EXPORT
NdisReadBindingInformation (
OUT PNDIS_STATUS Status,
OUT PNDIS_STRING * Binding,
ULONG
-STDCALL
+EXPORT
NdisReadDmaCounter(
IN NDIS_HANDLE NdisDmaHandle)
{
VOID
-STDCALL
+EXPORT
NdisStartBufferPhysicalMapping(
IN NDIS_HANDLE NdisAdapterHandle,
IN PNDIS_BUFFER Buffer,
BOOLEAN
-STDCALL
+EXPORT
NdisSynchronizeWithInterrupt(
IN PNDIS_INTERRUPT Interrupt,
IN PVOID SynchronizeFunction,
VOID
-STDCALL
+EXPORT
NdisUnmapIoSpace(
IN NDIS_HANDLE NdisAdapterHandle,
IN PVOID VirtualAddress,
NDIS_STATUS
-STDCALL
+EXPORT
TrChangeFunctionalAddress(
IN PTR_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
NDIS_STATUS
-STDCALL
+EXPORT
TrChangeGroupAddress(
IN PTR_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
BOOLEAN
-STDCALL
+EXPORT
TrCreateFilter(
IN TR_ADDRESS_CHANGE AddressChangeAction,
IN TR_GROUP_CHANGE GroupChangeAction,
VOID
-STDCALL
+EXPORT
TrDeleteFilter(
IN PTR_FILTER Filter)
{
NDIS_STATUS
-STDCALL
+EXPORT
TrDeleteFilterOpenAdapter (
IN PTR_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
NDIS_STATUS
-STDCALL
+EXPORT
TrFilterAdjust(
IN PTR_FILTER Filter,
IN NDIS_HANDLE NdisFilterHandle,
VOID
-STDCALL
+EXPORT
TrFilterIndicateReceive(
IN PTR_FILTER Filter,
IN NDIS_HANDLE MacReceiveContext,
VOID
-STDCALL
+EXPORT
TrFilterIndicateReceiveComplete(
IN PTR_FILTER Filter)
{
BOOLEAN
-STDCALL
+EXPORT
TrNoteFilterOpenAdapter(
IN PTR_FILTER Filter,
IN NDIS_HANDLE MacBindingHandle,
BOOLEAN
-STDCALL
+EXPORT
TrShouldAddressLoopBack(
IN PTR_FILTER Filter,
IN CHAR DestinationAddress [TR_LENGTH_OF_ADDRESS],