  ; ===========================================
  ; ndis.inc copyright MASM32 1998 - 2005
  ; ===========================================

IFNDEF NDIS_INC
NDIS_INC equ <1>

ArcFilterDprIndicateReceive PROTO :DWORD,:DWORD,:DWORD,:DWORD
ArcFilterDprIndicateReceiveComplete PROTO :DWORD
EthFilterDprIndicateReceive PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EthFilterDprIndicateReceiveComplete PROTO :DWORD
FddiFilterDprIndicateReceive PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
FddiFilterDprIndicateReceiveComplete PROTO :DWORD
NDIS_BUFFER_TO_SPAN_PAGES PROTO :DWORD
NdisAcquireReadWriteLock PROTO :DWORD,:DWORD,:DWORD
NdisAcquireSpinLock PROTO :DWORD
NdisAdjustBufferLength PROTO :DWORD,:DWORD
NdisAllocateBuffer PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisAllocateBufferPool PROTO :DWORD,:DWORD,:DWORD
NdisAllocateFromBlockPool PROTO :DWORD
NdisAllocateMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisAllocateMemoryWithTag PROTO :DWORD,:DWORD,:DWORD
NdisAllocatePacket PROTO :DWORD,:DWORD,:DWORD
NdisAllocatePacketPool PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisAllocatePacketPoolEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisAllocateSpinLock PROTO :DWORD
NdisAnsiStringToUnicodeString PROTO :DWORD,:DWORD
NdisBufferLength PROTO :DWORD
NdisBufferVirtualAddress PROTO :DWORD
NdisCancelSendPackets PROTO :DWORD,:DWORD
NdisCancelTimer PROTO :DWORD,:DWORD
NdisClAddParty PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisClCloseAddressFamily PROTO :DWORD
NdisClCloseCall PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisClDeregisterSap PROTO :DWORD
NdisClDropParty PROTO :DWORD,:DWORD,:DWORD
NdisClGetProtocolVcContextFromTapiCallId PROTO :DWORD,:DWORD,:DWORD
NdisClIncomingCallComplete PROTO :DWORD,:DWORD,:DWORD
NdisClMakeCall PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisClModifyCallQoS PROTO :DWORD,:DWORD
NdisClOpenAddressFamily PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisClRegisterSap PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisCloseAdapter PROTO :DWORD,:DWORD
NdisCloseConfiguration PROTO :DWORD
NdisCloseFile PROTO :DWORD
NdisCmActivateVc PROTO :DWORD,:DWORD
NdisCmAddPartyComplete PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisCmCloseAddressFamilyComplete PROTO :DWORD,:DWORD
NdisCmCloseCallComplete PROTO :DWORD,:DWORD,:DWORD
NdisCmDeactivateVc PROTO :DWORD
NdisCmDeregisterSapComplete PROTO :DWORD,:DWORD
NdisCmDispatchCallConnected PROTO :DWORD
NdisCmDispatchIncomingCall PROTO :DWORD,:DWORD,:DWORD
NdisCmDispatchIncomingCallQoSChange PROTO :DWORD,:DWORD
NdisCmDispatchIncomingCloseCall PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisCmDispatchIncomingDropParty PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisCmDropPartyComplete PROTO :DWORD,:DWORD
NdisCmMakeCallComplete PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisCmModifyCallQoSComplete PROTO :DWORD,:DWORD,:DWORD
NdisCmOpenAddressFamilyComplete PROTO :DWORD,:DWORD,:DWORD
NdisCmRegisterAddressFamily PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisCmRegisterSapComplete PROTO :DWORD,:DWORD,:DWORD
NdisCoAssignInstanceName PROTO :DWORD,:DWORD,:DWORD
NdisCoCreateVc PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisCoDeleteVc PROTO :DWORD
NdisCoGetTapiCallId PROTO :DWORD,:DWORD
NdisCoRequest PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisCoRequestComplete PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisCoSendPackets PROTO :DWORD,:DWORD,:DWORD
NdisCompareAnsiString PROTO :DWORD,:DWORD,:DWORD
NdisCompareUnicodeString PROTO :DWORD,:DWORD,:DWORD
NdisCompleteBindAdapter PROTO :DWORD,:DWORD,:DWORD
NdisCompleteDmaTransfer PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisCompletePnPEvent PROTO :DWORD,:DWORD,:DWORD
NdisCompleteUnbindAdapter PROTO :DWORD,:DWORD
NdisConvertStringToAtmAddress PROTO :DWORD,:DWORD,:DWORD
NdisCopyBuffer PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisCopyFromPacketToPacket PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisCopyFromPacketToPacketSafe PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisCreateBlockPool PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisDeregisterProtocol PROTO :DWORD,:DWORD
NdisDeregisterTdiCallBack PROTO 
NdisDestroyBlockPool PROTO :DWORD
NdisDprAcquireSpinLock PROTO :DWORD
NdisDprAllocatePacket PROTO :DWORD,:DWORD,:DWORD
NdisDprAllocatePacketNonInterlocked PROTO :DWORD,:DWORD,:DWORD
NdisDprFreePacket PROTO :DWORD
NdisDprFreePacketNonInterlocked PROTO :DWORD
NdisDprReleaseSpinLock PROTO :DWORD
NdisEqualString PROTO :DWORD,:DWORD,:DWORD
NdisFreeBuffer PROTO :DWORD
NdisFreeBufferPool PROTO :DWORD
NdisFreeMemory PROTO :DWORD,:DWORD,:DWORD
NdisFreePacket PROTO :DWORD
NdisFreePacketPool PROTO :DWORD
NdisFreeSpinLock PROTO :DWORD
NdisFreeToBlockPool PROTO :DWORD
NdisGeneratePartialCancelId PROTO 
NdisGetBufferPhysicalArraySize PROTO :DWORD,:DWORD
NdisGetCurrentProcessorCounts PROTO :DWORD,:DWORD,:DWORD
NdisGetCurrentProcessorCpuUsage PROTO :DWORD
NdisGetCurrentSystemTime PROTO :DWORD
NdisGetDriverHandle PROTO :DWORD,:DWORD
NdisGetFirstBufferFromPacket PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisGetFirstBufferFromPacketSafe PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisGetPacketCancelId PROTO :DWORD
NdisGetPoolFromPacket PROTO :DWORD
NdisGetReceivedPacket PROTO :DWORD,:DWORD
NdisGetRoutineAddress PROTO :DWORD
NdisGetSharedDataAlignment PROTO 
NdisGetSystemUpTime PROTO :DWORD
NdisGetVersion PROTO 
NdisIMAssociateMiniport PROTO :DWORD,:DWORD
NdisIMCancelInitializeDeviceInstance PROTO :DWORD,:DWORD
NdisIMCopySendCompletePerPacketInfo PROTO :DWORD,:DWORD
NdisIMCopySendPerPacketInfo PROTO :DWORD,:DWORD
NdisIMDeInitializeDeviceInstance PROTO :DWORD
NdisIMDeregisterLayeredMiniport PROTO :DWORD
NdisIMGetBindingContext PROTO :DWORD
NdisIMGetCurrentPacketStack PROTO :DWORD,:DWORD
NdisIMGetDeviceContext PROTO :DWORD
NdisIMInitializeDeviceInstance PROTO :DWORD,:DWORD
NdisIMInitializeDeviceInstanceEx PROTO :DWORD,:DWORD,:DWORD
NdisIMNotifyPnPEvent PROTO :DWORD,:DWORD
NdisIMQueueMiniportCallback PROTO :DWORD,:DWORD,:DWORD
NdisIMRegisterLayeredMiniport PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisIMRevertBack PROTO :DWORD,:DWORD
NdisIMSwitchToMiniport PROTO :DWORD,:DWORD
NdisImmediateReadPciSlotInformation PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisImmediateReadPortUchar PROTO :DWORD,:DWORD,:DWORD
NdisImmediateReadPortUlong PROTO :DWORD,:DWORD,:DWORD
NdisImmediateReadPortUshort PROTO :DWORD,:DWORD,:DWORD
NdisImmediateReadSharedMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisImmediateWritePciSlotInformation PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisImmediateWritePortUchar PROTO :DWORD,:DWORD,:DWORD
NdisImmediateWritePortUlong PROTO :DWORD,:DWORD,:DWORD
NdisImmediateWritePortUshort PROTO :DWORD,:DWORD,:DWORD
NdisImmediateWriteSharedMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisInitAnsiString PROTO :DWORD,:DWORD
NdisInitUnicodeString PROTO :DWORD,:DWORD
NdisInitializeEvent PROTO :DWORD
NdisInitializeReadWriteLock PROTO :DWORD
NdisInitializeString PROTO :DWORD,:DWORD
NdisInitializeTimer PROTO :DWORD,:DWORD,:DWORD
NdisInitializeWrapper PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisInterlockedAddLargeInterger PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisInterlockedAddUlong PROTO :DWORD,:DWORD,:DWORD
NdisInterlockedDecrement PROTO :DWORD
NdisInterlockedIncrement PROTO :DWORD
NdisInterlockedInsertHeadList PROTO :DWORD,:DWORD,:DWORD
NdisInterlockedInsertTailList PROTO :DWORD,:DWORD,:DWORD
NdisInterlockedPopEntryList PROTO :DWORD,:DWORD
NdisInterlockedPushEntryList PROTO :DWORD,:DWORD,:DWORD
NdisInterlockedRemoveHeadList PROTO :DWORD,:DWORD
NdisMAllocateMapRegisters PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMAllocateSharedMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMAllocateSharedMemoryAsync PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMCancelTimer PROTO :DWORD,:DWORD
NdisMCloseLog PROTO :DWORD
NdisMCmActivateVc PROTO :DWORD,:DWORD
NdisMCmCreateVc PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMCmDeactivateVc PROTO :DWORD
NdisMCmDeleteVc PROTO :DWORD
NdisMCmRegisterAddressFamily PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMCmRequest PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMCoActivateVcComplete PROTO :DWORD,:DWORD,:DWORD
NdisMCoDeactivateVcComplete PROTO :DWORD,:DWORD
NdisMCoIndicateReceivePacket PROTO :DWORD,:DWORD,:DWORD
NdisMCoIndicateStatus PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMCoReceiveComplete PROTO :DWORD
NdisMCoRequestComplete PROTO :DWORD,:DWORD,:DWORD
NdisMCoSendComplete PROTO :DWORD,:DWORD,:DWORD
NdisMCompleteBufferPhysicalMapping PROTO :DWORD,:DWORD,:DWORD
NdisMCreateLog PROTO :DWORD,:DWORD,:DWORD
NdisMDeregisterAdapterShutdownHandler PROTO :DWORD
NdisMDeregisterDevice PROTO :DWORD
NdisMDeregisterDmaChannel PROTO :DWORD
NdisMDeregisterInterrupt PROTO :DWORD
NdisMDeregisterIoPortRange PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMFlushLog PROTO :DWORD
NdisMFreeMapRegisters PROTO :DWORD
NdisMFreeSharedMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMGetDeviceProperty PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMGetDmaAlignment PROTO :DWORD
NdisMIndicateStatus PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMIndicateStatusComplete PROTO :DWORD
NdisMInitializeScatterGatherDma PROTO :DWORD,:DWORD,:DWORD
NdisMInitializeTimer PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMMapIoSpace PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMPciAssignResources PROTO :DWORD,:DWORD,:DWORD
NdisMPromoteMiniport PROTO :DWORD
NdisMQueryAdapterInstanceName PROTO :DWORD,:DWORD
NdisMQueryAdapterResources PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMQueryInformationComplete PROTO :DWORD,:DWORD
NdisMReadDmaCounter PROTO :DWORD
NdisMRegisterAdapterShutdownHandler PROTO :DWORD,:DWORD,:DWORD
NdisMRegisterDevice PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMRegisterDmaChannel PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMRegisterInterrupt PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMRegisterIoPortRange PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMRegisterMiniport PROTO :DWORD,:DWORD,:DWORD
NdisMRegisterUnloadHandler PROTO :DWORD,:DWORD
NdisMRemoveMiniport PROTO :DWORD
NdisMResetComplete PROTO :DWORD,:DWORD,:DWORD
NdisMSendComplete PROTO :DWORD,:DWORD,:DWORD
NdisMSendResourcesAvailable PROTO :DWORD
NdisMSetAttributes PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMSetAttributesEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMSetInformationComplete PROTO :DWORD,:DWORD
NdisMSetMiniportSecondary PROTO :DWORD,:DWORD
NdisMSetPeriodicTimer PROTO :DWORD,:DWORD
NdisMSetTimer PROTO :DWORD,:DWORD
NdisMSleep PROTO :DWORD
NdisMStartBufferPhysicalMapping PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMSynchronizeWithInterrupt PROTO :DWORD,:DWORD,:DWORD
NdisMTransferDataComplete PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisMUnmapIoSpace PROTO :DWORD,:DWORD,:DWORD
NdisMWanIndicateReceive PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisMWanIndicateReceiveComplete PROTO :DWORD,:DWORD
NdisMWanSendComplete PROTO :DWORD,:DWORD,:DWORD
NdisMWriteLogData PROTO :DWORD,:DWORD,:DWORD
NdisMapFile PROTO :DWORD,:DWORD,:DWORD
NdisMatchPdoWithPacket PROTO :DWORD,:DWORD
NdisOpenAdapter PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisOpenConfiguration PROTO :DWORD,:DWORD,:DWORD
NdisOpenConfigurationKeyByIndex PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisOpenConfigurationKeyByName PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisOpenFile PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisOpenProtocolConfiguration PROTO :DWORD,:DWORD,:DWORD
NdisOverrideBusNumber PROTO :DWORD,:DWORD,:DWORD
NdisPacketPoolUsage PROTO :DWORD
NdisPacketSize PROTO :DWORD
NdisQueryAdapterInstanceName PROTO :DWORD,:DWORD
NdisQueryBindInstanceName PROTO :DWORD,:DWORD
NdisQueryBuffer PROTO :DWORD,:DWORD,:DWORD
NdisQueryBufferOffset PROTO :DWORD,:DWORD,:DWORD
NdisQueryBufferSafe PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisQueryMapRegisterCount PROTO :DWORD,:DWORD
NdisQueryPendingIOCount PROTO :DWORD,:DWORD
NdisReEnumerateProtocolBindings PROTO :DWORD
NdisReadConfiguration PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisReadEisaSlotInformation PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisReadEisaSlotInformationEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisReadMcaPosInformation PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisReadNetworkAddress PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisReadPciSlotInformation PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisReadPcmciaAttributeMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisRegisterProtocol PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisRegisterTdiCallBack PROTO :DWORD,:DWORD
NdisReleaseReadWriteLock PROTO :DWORD,:DWORD
NdisReleaseSpinLock PROTO :DWORD
NdisRequest PROTO :DWORD,:DWORD,:DWORD
NdisReset PROTO :DWORD,:DWORD
NdisResetEvent PROTO :DWORD
NdisReturnPackets PROTO :DWORD,:DWORD
NdisScheduleWorkItem PROTO :DWORD
NdisSend PROTO :DWORD,:DWORD,:DWORD
NdisSendPackets PROTO :DWORD,:DWORD,:DWORD
NdisSetEvent PROTO :DWORD
NdisSetPacketCancelId PROTO :DWORD,:DWORD
NdisSetPacketPoolProtocolId PROTO :DWORD,:DWORD
NdisSetPacketStatus PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisSetProtocolFilter PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisSetTimer PROTO :DWORD,:DWORD
NdisSetTimerEx PROTO :DWORD,:DWORD,:DWORD
NdisSetupDmaTransfer PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisSystemProcessorCount PROTO 
NdisTerminateWrapper PROTO :DWORD,:DWORD
NdisTransferData PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisUnchainBufferAtBack PROTO :DWORD,:DWORD
NdisUnchainBufferAtFront PROTO :DWORD,:DWORD
NdisUnicodeStringToAnsiString PROTO :DWORD,:DWORD
NdisUnmapFile PROTO :DWORD
NdisUpcaseUnicodeString PROTO :DWORD,:DWORD
NdisUpdateSharedMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisWaitEvent PROTO :DWORD,:DWORD
NdisWriteConfiguration PROTO :DWORD,:DWORD,:DWORD,:DWORD
NdisWriteEventLogEntry PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisWritePciSlotInformation PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
NdisWritePcmciaAttributeMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
TrFilterDprIndicateReceive PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
TrFilterDprIndicateReceiveComplete PROTO :DWORD

ELSE
echo -----------------------------------------
echo WARNING Duplicate include file ndis.inc
echo -----------------------------------------
ENDIF
