;****************************************************************************
;                                                                           *
; THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY     *
; KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE       *
; IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR     *
; PURPOSE.                                                                  *
;                                                                           *
; Copyright (C) 1993-95  Microsoft Corporation.  All Rights Reserved.       *
;                                                                           *
;****************************************************************************

ifndef _NDIS_
_NDIS_	EQU	1
NDIS_WIN	EQU	1
EXPORT	EQU	1
NDIS_MAJOR_VERSION	EQU	03H
NDIS_MINOR_VERSION	EQU	0AH






LCODE_SEG   TEXTEQU <VXD_LOCKED_CODE_SEG>
LCODE_ENDS  TEXTEQU <VXD_LOCKED_CODE_ENDS>
LDATA_SEG   TEXTEQU <VXD_LOCKED_DATA_SEG>
LDATA_ENDS  TEXTEQU <VXD_LOCKED_DATA_ENDS>

IFDEF DEBUG
    PCODE_SEG   TEXTEQU <LCODE_SEG>
    PCODE_ENDS  TEXTEQU <LCODE_ENDS>
    PDATA_SEG   TEXTEQU <LDATA_SEG>
    PDATA_ENDS  TEXTEQU <LDATA_ENDS>
ELSE
	PCODE_SEG   TEXTEQU <VXD_PAGEABLE_CODE_SEG>
	PCODE_ENDS  TEXTEQU <VXD_PAGEABLE_CODE_ENDS>
 	PDATA_SEG   TEXTEQU <VXD_PAGEABLE_DATA_SEG>
	PDATA_ENDS  TEXTEQU <VXD_PAGEABLE_DATA_ENDS>
ENDIF

ICODE_SEG   TEXTEQU <PCODE_SEG>
ICODE_ENDS  TEXTEQU <PCODE_ENDS>
IDATA_SEG   TEXTEQU <PDATA_SEG>
IDATA_ENDS  TEXTEQU <PDATA_ENDS>



ifndef i386
i386	EQU	1
endif
ifndef TRUE
TRUE	EQU	1
FALSE	EQU	0
endif
BUFFER_POOL_SIGN	EQU	4C50424EH
BUFFER_SIGN	EQU	4655424EH
PACKET_POOL_SIGN	EQU	4C50504EH
PACKET_SIGN	EQU	4B41504EH
MAC_SIGN	EQU	43414D4EH
ADAPTER_SIGN	EQU	5044414EH
PROTOCOL_SIGN	EQU	5452504EH
OPEN_SIGN	EQU	4E504F4EH
ifdef  NDIS_ASM

NDIS_STRING	STRUC
S_Length	DW	?
S_MaxLength	DW	?
S_Buffer	DD	?
NDIS_STRING	ENDS

NDIS_STATUS	STRUC
ns_value	DD	?
NDIS_STATUS	ENDS

NDIS_HANDLE	STRUC
nh_value	DD	?
NDIS_HANDLE	ENDS

_WRAPPER_CONFIGURATION_CONTEXT	STRUC
pModuleName	DD	?
pIds	DD	?
_WRAPPER_CONFIGURATION_CONTEXT	ENDS
endif
HIGH_LEVEL	EQU	31
PDRIVER_OBJECT	EQU	<PVOID>
PUNICODE_STRING	EQU	<PVOID>
PDEVICE_OBJECT	EQU	<PVOID>
PKDPC	EQU	<PVOID>
ifdef  NDIS_ASM
ifdef NDIS_STDCALL

_NDIS_BUFFER	STRUC
NB_Next	DD	?
NB_VirtualAddress	DD	?
NB_Pool	DD	?
NB_Length	DD	?
NB_Signature	DD	?
_NDIS_BUFFER	ENDS
else

_NDIS_BUFFER	STRUC
NB_Signature	DD	?
NB_Next	DD	?
NB_VirtualAddress	DD	?
NB_Pool	DD	?
NB_Length	DD	?
_NDIS_BUFFER	ENDS
endif
endif
ifdef  NDIS_ASM

_NDIS_PACKET_PRIVATE	STRUC
NPP_PhysicalCount	DD	?
NPP_TotalLength	DD	?
NPP_Head	DD	?
NPP_Tail	DD	?
NPP_Pool	DD	?
NPP_Count	DD	?
NPP_Flags	DD	?
NPP_Reserved	DB	8 DUP (?)
_NDIS_PACKET_PRIVATE	ENDS
ifdef NDIS_STDCALL

_NDIS_PACKET	STRUC
NP_Private	DB	SIZE _NDIS_PACKET_PRIVATE DUP (?)
NP_MacReserved	DB	16 DUP (?)
NP_Signature	DD	?
NP_ProtocolReserved	DB	1 DUP (?)
_NDIS_PACKET	ENDS
else

_NDIS_PACKET	STRUC
NP_Signature	DD	?
NP_Private	DB	SIZE _NDIS_PACKET_PRIVATE DUP (?)
NP_MacReserved	DB	16 DUP (?)
NP_ProtocolReserved	DB	1 DUP (?)
_NDIS_PACKET	ENDS
endif
endif
NDIS_STATUS_SUCCESS	EQU	(00000000H)
NDIS_STATUS_PENDING	EQU	(00000103H)
NDIS_STATUS_NOT_RECOGNIZED	EQU	(00010001H)
NDIS_STATUS_NOT_COPIED	EQU	(00010002H)
NDIS_STATUS_NOT_ACCEPTED	EQU	(00010003H)
NDIS_STATUS_MAY_CLOSE	EQU	(00010004H)
NDIS_STATUS_ONLINE	EQU	(40010003H)
NDIS_STATUS_RESET_START	EQU	(40010004H)
NDIS_STATUS_RESET_END	EQU	(40010005H)
NDIS_STATUS_RING_STATUS	EQU	(40010006H)
NDIS_STATUS_CLOSED	EQU	(40010007H)
NDIS_STATUS_WAN_LINE_UP	EQU	(40010008H)
NDIS_STATUS_WAN_LINE_DOWN	EQU	(40010009H)
NDIS_STATUS_WAN_FRAGMENT	EQU	(4001000AH)
NDIS_STATUS_NOT_RESETTABLE	EQU	(80010001H)
NDIS_STATUS_SOFT_ERRORS	EQU	(80010003H)
NDIS_STATUS_HARD_ERRORS	EQU	(80010004H)
NDIS_STATUS_FAILURE	EQU	(0C0000001H)
NDIS_STATUS_RESOURCES	EQU	(0C000009AH)
NDIS_STATUS_CLOSING	EQU	(0C0010002H)
NDIS_STATUS_BAD_VERSION	EQU	(0C0010004H)
NDIS_STATUS_BAD_CHARACTERISTICS	EQU	(0C0010005H)
NDIS_STATUS_ADAPTER_NOT_FOUND	EQU	(0C0010006H)
NDIS_STATUS_OPEN_FAILED	EQU	(0C0010007H)
NDIS_STATUS_DEVICE_FAILED	EQU	(0C0010008H)
NDIS_STATUS_MULTICAST_FULL	EQU	(0C0010009H)
NDIS_STATUS_MULTICAST_EXISTS	EQU	(0C001000AH)
NDIS_STATUS_MULTICAST_NOT_FOUND	EQU	(0C001000BH)
NDIS_STATUS_REQUEST_ABORTED	EQU	(0C001000CH)
NDIS_STATUS_RESET_IN_PROGRESS	EQU	(0C001000DH)
NDIS_STATUS_CLOSING_INDICATING	EQU	(0C001000EH)
NDIS_STATUS_NOT_SUPPORTED	EQU	(0C00000BBH)
NDIS_STATUS_INVALID_PACKET	EQU	(0C001000FH)
NDIS_STATUS_OPEN_LIST_FULL	EQU	(0C0010010H)
NDIS_STATUS_ADAPTER_NOT_READY	EQU	(0C0010011H)
NDIS_STATUS_ADAPTER_NOT_OPEN	EQU	(0C0010012H)
NDIS_STATUS_NOT_INDICATING	EQU	(0C0010013H)
NDIS_STATUS_INVALID_LENGTH	EQU	(0C0010014H)
NDIS_STATUS_INVALID_DATA	EQU	(0C0010015H)
NDIS_STATUS_BUFFER_TOO_SHORT	EQU	(0C0010016H)
NDIS_STATUS_INVALID_OID	EQU	(0C0010017H)
NDIS_STATUS_ADAPTER_REMOVED	EQU	(0C0010018H)
NDIS_STATUS_UNSUPPORTED_MEDIA	EQU	(0C0010019H)
NDIS_STATUS_GROUP_ADDRESS_IN_USE	EQU	(0C001001AH)
NDIS_STATUS_FILE_NOT_FOUND	EQU	(0C001001BH)
NDIS_STATUS_ERROR_READING_FILE	EQU	(0C001001CH)
NDIS_STATUS_ALREADY_MAPPED	EQU	(0C001001DH)
NDIS_STATUS_RESOURCE_CONFLICT	EQU	(0C001001EH)
NDIS_STATUS_NO_CABLE	EQU	(0C001001FH)
NDIS_STATUS_TOKEN_RING_OPEN_ERROR	EQU	(0C0011000H)
STATUS_SUCCESS	EQU	NDIS_STATUS_SUCCESS
STATUS_UNSUCCESSFUL	EQU	NDIS_STATUS_FAILURE
NDIS_ERROR_CODE	EQU	<LONG>
NDIS_ERROR_CODE_RESOURCE_CONFLICT	EQU	0AA000001H
NDIS_ERROR_CODE_OUT_OF_RESOURCES	EQU	0AA000002H
NDIS_ERROR_CODE_HARDWARE_FAILURE	EQU	0AA000003H
NDIS_ERROR_CODE_ADAPTER_NOT_FOUND	EQU	0AA000004H
NDIS_ERROR_CODE_INTERRUPT_CONNECT	EQU	0AA000005H
NDIS_ERROR_CODE_DRIVER_FAILURE	EQU	0AA000006H
NDIS_ERROR_CODE_BAD_VERSION	EQU	0AA000007H
NDIS_ERROR_CODE_TIMEOUT	EQU	0AA000008H
NDIS_ERROR_CODE_NETWORK_ADDRESS	EQU	0AA000009H
NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION	EQU	0AA00000AH
NDIS_ERROR_CODE_INVALID_VALUE_FROM_ADAPTER	EQU	0AA00000BH
NDIS_ERROR_CODE_MISSING_CONFIGURATION_PARAMETER	EQU	0AA00000CH
NDIS_ERROR_CODE_BAD_IO_BASE_ADDRESS	EQU	0AA00000DH
NDIS_ERROR_CODE_RECEIVE_SPACE_SMALL	EQU	0AA00000EH
NDIS_ERROR_CODE_ADAPTER_DISABLED	EQU	0AA00000FH
NDIS_PACKET_TYPE_DIRECTED	EQU	0001H
NDIS_PACKET_TYPE_MULTICAST	EQU	0002H
NDIS_PACKET_TYPE_ALL_MULTICAST	EQU	0004H
NDIS_PACKET_TYPE_BROADCAST	EQU	0008H
NDIS_PACKET_TYPE_SOURCE_ROUTING	EQU	0010H
NDIS_PACKET_TYPE_PROMISCUOUS	EQU	0020H
NDIS_PACKET_TYPE_SMT	EQU	0040H
NDIS_PACKET_TYPE_MAC_FRAME	EQU	8000H
NDIS_PACKET_TYPE_FUNCTIONAL	EQU	4000H
NDIS_PACKET_TYPE_ALL_FUNCTIONAL	EQU	2000H
NDIS_PACKET_TYPE_GROUP	EQU	1000H
NDIS_RING_SIGNAL_LOSS	EQU	00008000H
NDIS_RING_HARD_ERROR	EQU	00004000H
NDIS_RING_SOFT_ERROR	EQU	00002000H
NDIS_RING_TRANSMIT_BEACON	EQU	00001000H
NDIS_RING_LOBE_WIRE_FAULT	EQU	00000800H
NDIS_RING_AUTO_REMOVAL_ERROR	EQU	00000400H
NDIS_RING_REMOVE_RECEIVED	EQU	00000200H
NDIS_RING_COUNTER_OVERFLOW	EQU	00000100H
NDIS_RING_SINGLE_STATION	EQU	00000080H
NDIS_RING_RING_RECOVERY	EQU	00000040H
NDIS_PROT_OPTION_ESTIMATED_LENGTH	EQU	00000001H
NDIS_PROT_OPTION_NO_LOOPBACK	EQU	00000002H
NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA	EQU	00000001H
NDIS_MAC_OPTION_RECEIVE_SERIALIZED	EQU	00000002H
NDIS_MAC_OPTION_TRANSFERS_NOT_PEND	EQU	00000004H
NDIS_MAC_OPTION_NO_LOOPBACK	EQU	00000008H
OID_GEN_SUPPORTED_LIST	EQU	00010101H
OID_GEN_HARDWARE_STATUS	EQU	00010102H
OID_GEN_MEDIA_SUPPORTED	EQU	00010103H
OID_GEN_MEDIA_IN_USE	EQU	00010104H
OID_GEN_MAXIMUM_LOOKAHEAD	EQU	00010105H
OID_GEN_MAXIMUM_FRAME_SIZE	EQU	00010106H
OID_GEN_LINK_SPEED	EQU	00010107H
OID_GEN_TRANSMIT_BUFFER_SPACE	EQU	00010108H
OID_GEN_RECEIVE_BUFFER_SPACE	EQU	00010109H
OID_GEN_TRANSMIT_BLOCK_SIZE	EQU	0001010AH
OID_GEN_RECEIVE_BLOCK_SIZE	EQU	0001010BH
OID_GEN_VENDOR_ID	EQU	0001010CH
OID_GEN_VENDOR_DESCRIPTION	EQU	0001010DH
OID_GEN_CURRENT_PACKET_FILTER	EQU	0001010EH
OID_GEN_CURRENT_LOOKAHEAD	EQU	0001010FH
OID_GEN_DRIVER_VERSION	EQU	00010110H
OID_GEN_MAXIMUM_TOTAL_SIZE	EQU	00010111H
OID_GEN_PROTOCOL_OPTIONS	EQU	00010112H
OID_GEN_MAC_OPTIONS	EQU	00010113H
OID_GEN_XMIT_OK	EQU	00020101H
OID_GEN_RCV_OK	EQU	00020102H
OID_GEN_XMIT_ERROR	EQU	00020103H
OID_GEN_RCV_ERROR	EQU	00020104H
OID_GEN_RCV_NO_BUFFER	EQU	00020105H
OID_GEN_DIRECTED_BYTES_XMIT	EQU	00020201H
OID_GEN_DIRECTED_FRAMES_XMIT	EQU	00020202H
OID_GEN_MULTICAST_BYTES_XMIT	EQU	00020203H
OID_GEN_MULTICAST_FRAMES_XMIT	EQU	00020204H
OID_GEN_BROADCAST_BYTES_XMIT	EQU	00020205H
OID_GEN_BROADCAST_FRAMES_XMIT	EQU	00020206H
OID_GEN_DIRECTED_BYTES_RCV	EQU	00020207H
OID_GEN_DIRECTED_FRAMES_RCV	EQU	00020208H
OID_GEN_MULTICAST_BYTES_RCV	EQU	00020209H
OID_GEN_MULTICAST_FRAMES_RCV	EQU	0002020AH
OID_GEN_BROADCAST_BYTES_RCV	EQU	0002020BH
OID_GEN_BROADCAST_FRAMES_RCV	EQU	0002020CH
OID_GEN_RCV_CRC_ERROR	EQU	0002020DH
OID_GEN_TRANSMIT_QUEUE_LENGTH	EQU	0002020EH
OID_802_3_PERMANENT_ADDRESS	EQU	01010101H
OID_802_3_CURRENT_ADDRESS	EQU	01010102H
OID_802_3_MULTICAST_LIST	EQU	01010103H
OID_802_3_MAXIMUM_LIST_SIZE	EQU	01010104H
OID_802_3_RCV_ERROR_ALIGNMENT	EQU	01020101H
OID_802_3_XMIT_ONE_COLLISION	EQU	01020102H
OID_802_3_XMIT_MORE_COLLISIONS	EQU	01020103H
OID_802_3_XMIT_DEFERRED	EQU	01020201H
OID_802_3_XMIT_MAX_COLLISIONS	EQU	01020202H
OID_802_3_RCV_OVERRUN	EQU	01020203H
OID_802_3_XMIT_UNDERRUN	EQU	01020204H
OID_802_3_XMIT_HEARTBEAT_FAILURE	EQU	01020205H
OID_802_3_XMIT_TIMES_CRS_LOST	EQU	01020206H
OID_802_3_XMIT_LATE_COLLISIONS	EQU	01020207H
OID_802_5_PERMANENT_ADDRESS	EQU	02010101H
OID_802_5_CURRENT_ADDRESS	EQU	02010102H
OID_802_5_CURRENT_FUNCTIONAL	EQU	02010103H
OID_802_5_CURRENT_GROUP	EQU	02010104H
OID_802_5_LAST_OPEN_STATUS	EQU	02010105H
OID_802_5_CURRENT_RING_STATUS	EQU	02010106H
OID_802_5_CURRENT_RING_STATE	EQU	02010107H
OID_802_5_LINE_ERRORS	EQU	02020101H
OID_802_5_LOST_FRAMES	EQU	02020102H
OID_802_5_BURST_ERRORS	EQU	02020201H
OID_802_5_AC_ERRORS	EQU	02020202H
OID_802_5_ABORT_DELIMETERS	EQU	02020203H
OID_802_5_FRAME_COPIED_ERRORS	EQU	02020204H
OID_802_5_FREQUENCY_ERRORS	EQU	02020205H
OID_802_5_TOKEN_ERRORS	EQU	02020206H
OID_802_5_INTERNAL_ERRORS	EQU	02020207H
OID_FDDI_LONG_PERMANENT_ADDR	EQU	03010101H
OID_FDDI_LONG_CURRENT_ADDR	EQU	03010102H
OID_FDDI_LONG_MULTICAST_LIST	EQU	03010103H
OID_FDDI_LONG_MAX_LIST_SIZE	EQU	03010104H
OID_FDDI_SHORT_PERMANENT_ADDR	EQU	03010105H
OID_FDDI_SHORT_CURRENT_ADDR	EQU	03010106H
OID_FDDI_SHORT_MULTICAST_LIST	EQU	03010107H
OID_FDDI_SHORT_MAX_LIST_SIZE	EQU	03010108H
OID_WAN_PERMANENT_ADDRESS	EQU	04010101H
OID_WAN_CURRENT_ADDRESS	EQU	04010102H
OID_WAN_QUALITY_OF_SERVICE	EQU	04010103H
OID_WAN_PROTOCOL_TYPE	EQU	04010104H
OID_WAN_MEDIUM_SUBTYPE	EQU	04010105H
OID_WAN_HEADER_FORMAT	EQU	04010106H
OID_LTALK_CURRENT_NODE_ID	EQU	05010102H
OID_LTALK_IN_BROADCASTS	EQU	05020101H
OID_LTALK_IN_LENGTH_ERRORS	EQU	05020102H
OID_LTALK_OUT_NO_HANDLERS	EQU	05020201H
OID_LTALK_COLLISIONS	EQU	05020202H
OID_LTALK_DEFERS	EQU	05020203H
OID_LTALK_NO_DATA_ERRORS	EQU	05020204H
OID_LTALK_RANDOM_CTS_ERRORS	EQU	05020205H
OID_LTALK_FCS_ERRORS	EQU	05020206H
OID_ARCNET_PERMANENT_ADDRESS	EQU	06010101H
OID_ARCNET_CURRENT_ADDRESS	EQU	06010102H
OID_ARCNET_RECONFIGURATIONS	EQU	06020201H
OID_PRIVATE_PROTOCOL_HANDLE	EQU	0ff010207H

_LIST_ENTRY	STRUC
Flink	DD	?
Blink	DD	?
_LIST_ENTRY	ENDS

Begin_Service_Table Ndis

    Ndis_Service NdisGetVersion,LOCAL

    Ndis_Service NdisAllocateSpinLock,LOCAL
    Ndis_Service NdisFreeSpinLock,LOCAL
    Ndis_Service NdisAcquireSpinLock,LOCAL
    Ndis_Service NdisReleaseSpinLock,LOCAL

    Ndis_Service NdisOpenConfiguration,LOCAL
    Ndis_Service NdisReadConfiguration,LOCAL
    Ndis_Service NdisCloseConfiguration,LOCAL
    Ndis_Service NdisReadEisaSlotInformation, LOCAL
    Ndis_Service NdisReadMcaPosInformation,LOCAL

    Ndis_Service NdisAllocateMemory,LOCAL
    Ndis_Service NdisFreeMemory,LOCAL
    Ndis_Service NdisSetTimer,LOCAL
    Ndis_Service NdisCancelTimer,LOCAL
    Ndis_Service NdisStallExecution,LOCAL
    Ndis_Service NdisInitializeInterrupt,LOCAL
    Ndis_Service NdisRemoveInterrupt,LOCAL
    Ndis_Service NdisSynchronizeWithInterrupt,LOCAL
    Ndis_Service NdisOpenFile,LOCAL
    Ndis_Service NdisMapFile,LOCAL
    Ndis_Service NdisUnmapFile,LOCAL
    Ndis_Service NdisCloseFile,LOCAL

    Ndis_Service NdisAllocatePacketPool,LOCAL
    Ndis_Service NdisFreePacketPool,LOCAL
    Ndis_Service NdisAllocatePacket,LOCAL
    Ndis_Service NdisReinitializePacket,LOCAL
    Ndis_Service NdisFreePacket,LOCAL
    Ndis_Service NdisQueryPacket,LOCAL

    Ndis_Service NdisAllocateBufferPool,LOCAL
    Ndis_Service NdisFreeBufferPool,LOCAL
    Ndis_Service NdisAllocateBuffer,LOCAL
    Ndis_Service NdisCopyBuffer,LOCAL
    Ndis_Service NdisFreeBuffer,LOCAL
    Ndis_Service NdisQueryBuffer,LOCAL
    Ndis_Service NdisGetBufferPhysicalAddress,LOCAL
    Ndis_Service NdisChainBufferAtFront,LOCAL
    Ndis_Service NdisChainBufferAtBack,LOCAL
    Ndis_Service NdisUnchainBufferAtFront,LOCAL
    Ndis_Service NdisUnchainBufferAtBack,LOCAL
    Ndis_Service NdisGetNextBuffer,LOCAL
    Ndis_Service NdisCopyFromPacketToPacket,LOCAL

    Ndis_Service NdisRegisterProtocol,LOCAL
    Ndis_Service NdisDeregisterProtocol,LOCAL
    Ndis_Service NdisOpenAdapter,LOCAL
    Ndis_Service NdisCloseAdapter,LOCAL
    Ndis_Service NdisSend,LOCAL
    Ndis_Service NdisTransferData,LOCAL
    Ndis_Service NdisReset,LOCAL
    Ndis_Service NdisRequest,LOCAL

    Ndis_Service NdisInitializeWrapper,LOCAL
    Ndis_Service NdisTerminateWrapper,LOCAL
    Ndis_Service NdisRegisterMac,LOCAL
    Ndis_Service NdisDeregisterMac,LOCAL
    Ndis_Service NdisRegisterAdapter,LOCAL
    Ndis_Service NdisDeregisterAdapter,LOCAL
    Ndis_Service NdisCompleteOpenAdapter,LOCAL
    Ndis_Service NdisCompleteCloseAdapter,LOCAL
    Ndis_Service NdisCompleteSend,LOCAL
    Ndis_Service NdisCompleteTransferData,LOCAL
    Ndis_Service NdisCompleteReset,LOCAL
    Ndis_Service NdisCompleteRequest,LOCAL
    Ndis_Service NdisIndicateReceive,LOCAL
    Ndis_Service NdisIndicateReceiveComplete,LOCAL
    Ndis_Service NdisIndicateStatus,LOCAL
    Ndis_Service NdisIndicateStatusComplete,LOCAL
    Ndis_Service NdisCompleteQueryStatistics,LOCAL

    Ndis_Service NdisEqualString,LOCAL
    Ndis_Service NdisRegAdaptShutdown,LOCAL
    Ndis_Service NdisReadNetworkAddress,LOCAL

    Ndis_Service NdisWriteErrorLogEntry,LOCAL

    Ndis_Service NdisMapIoSpace,LOCAL
    Ndis_Service NdisDeregAdaptShutdown,LOCAL

    Ndis_Service NdisAllocateSharedMemory,LOCAL
    Ndis_Service NdisFreeSharedMemory, LOCAL

    Ndis_Service NdisAllocateDmaChannel, LOCAL
    Ndis_Service NdisSetupDmaTransfer, LOCAL
    Ndis_Service NdisCompleteDmaTransfer, LOCAL
    Ndis_Service NdisReadDmaCounter, LOCAL
    Ndis_Service NdisFreeDmaChannel, LOCAL
    Ndis_Service NdisReleaseAdapterResources, LOCAL
    Ndis_Service NdisQueryGlobalStatistics, LOCAL

    Ndis_Service NdisOpenProtocolConfiguration, LOCAL
    Ndis_Service NdisCompleteBindAdapter, LOCAL
    Ndis_Service NdisCompleteUnbindAdapter, LOCAL
    Ndis_Service WrapperStartNet, LOCAL
    Ndis_Service WrapperGetComponentList, LOCAL
    Ndis_Service WrapperQueryAdapterResources, Local
    Ndis_Service WrapperDelayBinding, Local
    Ndis_Service WrapperResumeBinding, Local
    Ndis_Service WrapperRemoveChildren, Local
    Ndis_Service NdisImmediateReadPciSlotInformation, Local
    Ndis_Service NdisImmediateWritePciSlotInformation, Local
    Ndis_Service NdisReadPciSlotInformation, Local
    Ndis_Service NdisWritePciSlotInformation, Local
    Ndis_Service NdisPciAssignResources, Local

End_Service_Table Ndis


endif
