crt: update and move ndis to lib-common

Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-crt/lib64/ndis.def b/mingw-w64-crt/lib-common/ndis.def
similarity index 78%
rename from mingw-w64-crt/lib64/ndis.def
rename to mingw-w64-crt/lib-common/ndis.def
index 3d9f260..4fdf726 100644
--- a/mingw-w64-crt/lib64/ndis.def
+++ b/mingw-w64-crt/lib-common/ndis.def
@@ -8,8 +8,11 @@
 EthFilterDprIndicateReceive
 EthFilterDprIndicateReceiveComplete
 NDIS_BUFFER_TO_SPAN_PAGES
+NdisAcquireRWLockRead
+NdisAcquireRWLockWrite
 NdisAcquireReadWriteLock
 NdisAcquireSpinLock
+NdisActiveGroupCount
 NdisAdjustBufferLength
 NdisAdjustNetBufferCurrentMdl
 NdisAdvanceNetBufferDataStart
@@ -36,12 +39,16 @@
 NdisAllocatePacket
 NdisAllocatePacketPool
 NdisAllocatePacketPoolEx
+NdisAllocateRWLock
 NdisAllocateReassembledNetBufferList
+NdisAllocateRefCount
+NdisAllocateSharedMemory
 NdisAllocateSpinLock
 NdisAllocateTimerObject
 NdisAnsiStringToUnicodeString
 NdisBufferLength
 NdisBufferVirtualAddress
+NdisBuildScatterGatherList
 NdisCancelDirectOidRequest
 NdisCancelOidRequest
 NdisCancelSendNetBufferLists
@@ -65,6 +72,7 @@
 NdisCloseAdapterEx
 NdisCloseConfiguration
 NdisCloseFile
+NdisCloseNDKAdapter
 NdisCmActivateVc
 NdisCmAddPartyComplete
 NdisCmCloseAddressFamilyComplete
@@ -103,17 +111,23 @@
 NdisCompletePnPEvent
 NdisCompleteUnbindAdapter
 NdisCompleteUnbindAdapterEx
+NdisConvertNdisStatusToNtStatus
+NdisConvertNtStatusToNdisStatus
 NdisCopyBuffer
 NdisCopyFromNetBufferToNetBuffer
 NdisCopyFromPacketToPacket
 NdisCopyFromPacketToPacketSafe
 NdisCopyReceiveNetBufferListInfo
 NdisCopySendNetBufferListInfo
+NdisCurrentGroupAndProcessor
+NdisCurrentProcessorIndex
+NdisDereferenceWithTag
 NdisDeregisterDeviceEx
 NdisDeregisterProtocol
 NdisDeregisterProtocolDriver
 NdisDeregisterTdiCallBack
 NdisDirectOidRequest
+NdisDllInitialize
 NdisDprAcquireReadWriteLock
 NdisDprAcquireSpinLock
 NdisDprAllocatePacket
@@ -131,6 +145,7 @@
 NdisFDevicePnPEventNotify
 NdisFDirectOidRequest
 NdisFDirectOidRequestComplete
+NdisFGetOptionalSwitchHandlers
 NdisFIndicateReceiveNetBufferLists
 NdisFIndicateStatus
 NdisFNetPnPEvent
@@ -140,10 +155,12 @@
 NdisFRegisterFilterDriver
 NdisFRestartComplete
 NdisFRestartFilter
+NdisFRetryAttach
 NdisFReturnNetBufferLists
 NdisFSendNetBufferLists
 NdisFSendNetBufferListsComplete
 NdisFSetAttributes
+NdisFSynchronousOidRequest
 NdisFreeBuffer
 NdisFreeBufferPool
 NdisFreeCloneNetBufferList
@@ -153,6 +170,8 @@
 NdisFreeIoWorkItem
 NdisFreeMdl
 NdisFreeMemory
+NdisFreeMemoryWithTag
+NdisFreeMemoryWithTagPriority
 NdisFreeNetBuffer
 NdisFreeNetBufferList
 NdisFreeNetBufferListContext
@@ -161,10 +180,15 @@
 NdisFreeOidRequest
 NdisFreePacket
 NdisFreePacketPool
+NdisFreeRWLock
 NdisFreeReassembledNetBufferList
+NdisFreeRefCount
+NdisFreeScatterGatherList
+NdisFreeSharedMemory
 NdisFreeSpinLock
 NdisFreeTimerObject
 NdisGeneratePartialCancelId
+NdisGetAndReferenceCompartmentJobObject
 NdisGetBufferPhysicalArraySize
 NdisGetCurrentProcessorCounts
 NdisGetCurrentProcessorCpuUsage
@@ -174,22 +198,32 @@
 NdisGetDriverHandle
 NdisGetFirstBufferFromPacket
 NdisGetFirstBufferFromPacketSafe
+NdisGetHypervisorInfo
+NdisGetJobObjectCompartmentId
 NdisGetNetBufferListProtocolId
 NdisGetPacketCancelId
 NdisGetPacketFromNetBufferList
 NdisGetPoolFromNetBuffer
 NdisGetPoolFromNetBufferList
 NdisGetPoolFromPacket
+NdisGetProcessObjectCompartmentId
 NdisGetProcessorInformation
+NdisGetProcessorInformationEx
 NdisGetReceivedPacket
+NdisGetRefCount
 NdisGetRoutineAddress
+NdisGetRssProcessorInformation
 NdisGetSessionCompartmentId
 NdisGetSessionToCompartmentMappingEpochAndZero
 NdisGetSharedDataAlignment
 NdisGetSystemUpTime
 NdisGetSystemUpTimeEx
 NdisGetThreadObjectCompartmentId
+NdisGetThreadObjectCompartmentScope
 NdisGetVersion
+NdisGroupActiveProcessorCount
+NdisGroupActiveProcessorMask
+NdisGroupMaxProcessorCount
 NdisIMAssociateMiniport
 NdisIMCancelInitializeDeviceInstance
 NdisIMCopySendCompletePerPacketInfo
@@ -206,8 +240,11 @@
 NdisIMRegisterLayeredMiniport
 NdisIMRevertBack
 NdisIMSwitchToMiniport
+NdisIMVBusDeviceAdd
+NdisIMVBusDeviceRemove
 NdisIfAddIfStackEntry
 NdisIfAllocateNetLuidIndex
+NdisIfAllocateNetLuidIndexEx
 NdisIfDeleteIfStackEntry
 NdisIfDeregisterInterface
 NdisIfDeregisterProvider
@@ -245,11 +282,18 @@
 NdisInterlockedPushEntryList
 NdisInterlockedRemoveHeadList
 NdisInvalidateOffload
+NdisIsStatusIndicationCloneable
+NdisLWMDeregisterMiniportDriver
+NdisLWMInitializeNetworkInterface
+NdisLWMRegisterMiniportDriver
+NdisLWMStartNetworkInterface
+NdisLWMUninitializeNetworkInterface
 NdisMAllocateMapRegisters
 NdisMAllocateNetBufferSGList
 NdisMAllocatePort
 NdisMAllocateSharedMemory
 NdisMAllocateSharedMemoryAsync
+NdisMAllocateSharedMemoryAsyncEx
 NdisMCancelTimer
 NdisMCloseLog
 NdisMCmActivateVc
@@ -282,7 +326,9 @@
 NdisMDeregisterIoPortRange
 NdisMDeregisterMiniportDriver
 NdisMDeregisterScatterGatherDma
+NdisMDeregisterWdiMiniportDriver
 NdisMDirectOidRequestComplete
+NdisMEnableVirtualization
 NdisMFlushLog
 NdisMFreeMapRegisters
 NdisMFreeNetBufferSGList
@@ -293,6 +339,12 @@
 NdisMGetDmaAlignment
 NdisMGetMiniportInitAttributes
 NdisMGetOffloadHandlers
+NdisMGetVirtualDeviceLocation
+NdisMGetVirtualFunctionBusData
+NdisMGetVirtualFunctionLocation
+NdisMIdleNotificationComplete
+NdisMIdleNotificationCompleteEx
+NdisMIdleNotificationConfirm
 NdisMIndicateReceiveNetBufferLists
 NdisMIndicateStatus
 NdisMIndicateStatusComplete
@@ -300,6 +352,7 @@
 NdisMInitializeScatterGatherDma
 NdisMInitializeTimer
 NdisMInitiateOffloadComplete
+NdisMInvalidateConfigBlock
 NdisMInvalidateOffloadComplete
 NdisMMapIoSpace
 NdisMNetPnPEvent
@@ -312,8 +365,12 @@
 NdisMQueryAdapterResources
 NdisMQueryInformationComplete
 NdisMQueryOffloadStateComplete
+NdisMQueryProbedBars
 NdisMQueueDpc
+NdisMQueueDpcEx
+NdisMReadConfigBlock
 NdisMReadDmaCounter
+NdisMReenumerateFailedAdapter
 NdisMRegisterAdapterShutdownHandler
 NdisMRegisterDevice
 NdisMRegisterDmaChannel
@@ -324,9 +381,11 @@
 NdisMRegisterMiniportDriver
 NdisMRegisterScatterGatherDma
 NdisMRegisterUnloadHandler
+NdisMRegisterWdiMiniportDriver
 NdisMRemoveMiniport
 NdisMRequestDpc
 NdisMResetComplete
+NdisMResetMiniport
 NdisMRestartComplete
 NdisMSendComplete
 NdisMSendNetBufferListsComplete
@@ -335,24 +394,34 @@
 NdisMSetAttributesEx
 NdisMSetBusData
 NdisMSetInformationComplete
+NdisMSetInterfaceCompartment
 NdisMSetMiniportAttributes
 NdisMSetMiniportSecondary
 NdisMSetPeriodicTimer
 NdisMSetTimer
+NdisMSetVirtualFunctionBusData
 NdisMSleep
 NdisMStartBufferPhysicalMapping
 NdisMSynchronizeWithInterrupt
 NdisMSynchronizeWithInterruptEx
 NdisMTerminateOffloadComplete
 NdisMTransferDataComplete
+NdisMTriggerPDDrainNotification
 NdisMUnmapIoSpace
 NdisMUpdateOffloadComplete
 NdisMWanIndicateReceive
 NdisMWanIndicateReceiveComplete
 NdisMWanSendComplete
+NdisMWriteConfigBlock
 NdisMWriteLogData
 NdisMapFile
 NdisMatchPdoWithPacket
+NdisMaxGroupCount
+NdisNblTrackerDeregisterComponent
+NdisNblTrackerQueryNblCurrentOwner
+NdisNblTrackerRecordEvent
+NdisNblTrackerRegisterComponent
+NdisNblTrackerTransferOwnership
 NdisOffloadTcpDisconnect
 NdisOffloadTcpForward
 NdisOffloadTcpReceive
@@ -366,15 +435,20 @@
 NdisOpenConfigurationKeyByIndex
 NdisOpenConfigurationKeyByName
 NdisOpenFile
+NdisOpenNDKAdapter
 NdisOpenProtocolConfiguration
 NdisOverrideBusNumber
+NdisPDStartup
 NdisPacketPoolUsage
 NdisPacketSize
+NdisProcessorIndexToNumber
+NdisProcessorNumberToIndex
 NdisQueryAdapterInstanceName
 NdisQueryBindInstanceName
 NdisQueryBuffer
 NdisQueryBufferOffset
 NdisQueryBufferSafe
+NdisQueryDiagnosticSetting
 NdisQueryMapRegisterCount
 NdisQueryNetBufferPhysicalCount
 NdisQueryOffloadState
@@ -388,10 +462,13 @@
 NdisReadNetworkAddress
 NdisReadPciSlotInformation
 NdisReadPcmciaAttributeMemory
+NdisReferenceWithTag
 NdisRegisterDeviceEx
 NdisRegisterProtocol
 NdisRegisterProtocolDriver
 NdisRegisterTdiCallBack
+NdisReleaseNicActive
+NdisReleaseRWLock
 NdisReleaseReadWriteLock
 NdisReleaseSpinLock
 NdisRequest
@@ -406,6 +483,8 @@
 NdisSend
 NdisSendNetBufferLists
 NdisSendPackets
+NdisSetAoAcOptions
+NdisSetCoalescableTimerObject
 NdisSetEvent
 NdisSetOptionalHandlers
 NdisSetPacketCancelId
@@ -415,15 +494,23 @@
 NdisSetProtocolFilter
 NdisSetSessionCompartmentId
 NdisSetThreadObjectCompartmentId
+NdisSetThreadObjectCompartmentScope
 NdisSetTimer
 NdisSetTimerEx
 NdisSetTimerObject
 NdisSetupDmaTransfer
+NdisSynchronousOidRequest
 NdisSystemActiveProcessorCount
 NdisSystemProcessorCount
 NdisTerminateOffload
 NdisTerminateWrapper
+NdisTestRWLockHeldByCurrentProcessorRead
+NdisTestRWLockHeldByCurrentProcessorWrite
 NdisTransferData
+NdisTryAcquireNicActive
+NdisTryAcquireRWLockRead
+NdisTryAcquireRWLockWrite
+NdisTryPromoteRWLockFromReadToWrite
 NdisUnbindAdapter
 NdisUnchainBufferAtBack
 NdisUnchainBufferAtFront
@@ -433,6 +520,30 @@
 NdisUpdateOffload
 NdisUpdateSharedMemory
 NdisWaitEvent
+NdisWdfAsyncPowerReferenceCompleteNotification
+NdisWdfChangeSingleInstance
+NdisWdfCloseIrpHandler
+NdisWdfCreateIrpHandler
+NdisWdfDeregisterCx
+NdisWdfDeviceControlIrpHandler
+NdisWdfDeviceInternalControlIrpHandler
+NdisWdfExecuteMethod
+NdisWdfGenerateFdoNameIndex
+NdisWdfGetAdapterContextFromAdapterHandle
+NdisWdfGetGuidToOidMap
+NdisWdfMiniportDataPathPause
+NdisWdfMiniportDataPathStart
+NdisWdfMiniportDereference
+NdisWdfMiniportSetPower
+NdisWdfMiniportStarted
+NdisWdfMiniportTryReference
+NdisWdfPnPAddDevice
+NdisWdfPnpPowerEventHandler
+NdisWdfQueryAllData
+NdisWdfQuerySingleInstance
+NdisWdfReadConfiguration
+NdisWdfRegisterCx
+NdisWdfRegisterMiniportDriver
 NdisWriteConfiguration
 NdisWriteErrorLogEntry
 NdisWriteEventLogEntry
diff --git a/mingw-w64-crt/lib32/ndis.def b/mingw-w64-crt/lib32/ndis.def
index 790ae68..ef0eb85 100644
--- a/mingw-w64-crt/lib32/ndis.def
+++ b/mingw-w64-crt/lib32/ndis.def
@@ -46,6 +46,7 @@
 NdisAllocatePacketPoolEx@20
 NdisAllocateRWLock@4
 NdisAllocateReassembledNetBufferList@24
+NdisAllocateRefCount@8
 NdisAllocateSharedMemory@12
 NdisAllocateSpinLock@4
 NdisAllocateTimerObject@12
@@ -76,6 +77,7 @@
 NdisCloseAdapterEx@4
 NdisCloseConfiguration@4
 NdisCloseFile@4
+NdisCloseNDKAdapter@8
 NdisCmActivateVc@8
 NdisCmAddPartyComplete@16
 NdisCmCloseAddressFamilyComplete@8
@@ -114,6 +116,8 @@
 NdisCompletePnPEvent@12
 NdisCompleteUnbindAdapter@8
 NdisCompleteUnbindAdapterEx@4
+NdisConvertNdisStatusToNtStatus@4
+NdisConvertNtStatusToNdisStatus@4
 NdisCopyBuffer@24
 NdisCopyFromNetBufferToNetBuffer@24
 NdisCopyFromPacketToPacket@24
@@ -122,11 +126,13 @@
 NdisCopySendNetBufferListInfo@8
 NdisCurrentGroupAndProcessor@0
 NdisCurrentProcessorIndex@0
+NdisDereferenceWithTag@8
 NdisDeregisterDeviceEx@4
 NdisDeregisterProtocol@8
 NdisDeregisterProtocolDriver@4
 NdisDeregisterTdiCallBack@0
 NdisDirectOidRequest@8
+NdisDllInitialize@0
 NdisDprAcquireReadWriteLock@12
 NdisDprAcquireSpinLock@4
 NdisDprAllocatePacket@12
@@ -146,6 +152,7 @@
 NdisFDevicePnPEventNotify@8
 NdisFDirectOidRequest@8
 NdisFDirectOidRequestComplete@12
+NdisFGetOptionalSwitchHandlers@12
 NdisFIndicateReceiveNetBufferLists@20
 NdisFIndicateStatus@8
 NdisFNetPnPEvent@8
@@ -155,10 +162,12 @@
 NdisFRegisterFilterDriver@16
 NdisFRestartComplete@8
 NdisFRestartFilter@4
+NdisFRetryAttach@8
 NdisFReturnNetBufferLists@12
 NdisFSendNetBufferLists@16
 NdisFSendNetBufferListsComplete@12
 NdisFSetAttributes@12
+NdisFSynchronousOidRequest@8
 NdisFreeBuffer@4
 NdisFreeBufferPool@4
 NdisFreeCloneNetBufferList@8
@@ -180,11 +189,13 @@
 ;NdisFreeToBlockPool
 NdisFreeRWLock@4
 NdisFreeReassembledNetBufferList@12
+NdisFreeRefCount@4
 NdisFreeScatterGatherList@12
 NdisFreeSharedMemory@8
 NdisFreeSpinLock@4
 NdisFreeTimerObject@4
 NdisGeneratePartialCancelId@0
+NdisGetAndReferenceCompartmentJobObject@12
 NdisGetBufferPhysicalArraySize@8
 NdisGetCurrentProcessorCounts@12
 NdisGetCurrentProcessorCpuUsage@4
@@ -195,15 +206,18 @@
 NdisGetFirstBufferFromPacket@20
 NdisGetFirstBufferFromPacketSafe@24
 NdisGetHypervisorInfo@4
+NdisGetJobObjectCompartmentId@4
 NdisGetNetBufferListProtocolId@4
 NdisGetPacketCancelId@4
 NdisGetPacketFromNetBufferList@8
 NdisGetPoolFromNetBuffer@4
 NdisGetPoolFromNetBufferList@4
 NdisGetPoolFromPacket@4
+NdisGetProcessObjectCompartmentId@4
 NdisGetProcessorInformation@4
 NdisGetProcessorInformationEx@12
 NdisGetReceivedPacket@8
+NdisGetRefCount@4
 NdisGetRoutineAddress@4
 NdisGetRssProcessorInformation@12
 NdisGetSessionCompartmentId@4
@@ -212,6 +226,7 @@
 NdisGetSystemUpTime@4
 NdisGetSystemUpTimeEx@4
 NdisGetThreadObjectCompartmentId@4
+NdisGetThreadObjectCompartmentScope@12
 NdisGetVersion@0
 NdisGroupActiveProcessorCount@4
 NdisGroupActiveProcessorMask@4
@@ -232,8 +247,11 @@
 NdisIMRegisterLayeredMiniport@16
 NdisIMRevertBack@8
 NdisIMSwitchToMiniport@8
+NdisIMVBusDeviceAdd@8
+NdisIMVBusDeviceRemove@8
 NdisIfAddIfStackEntry@8
 NdisIfAllocateNetLuidIndex@8
+NdisIfAllocateNetLuidIndexEx@12
 NdisIfDeleteIfStackEntry@8
 NdisIfDeregisterInterface@4
 NdisIfDeregisterProvider@4
@@ -271,11 +289,18 @@
 NdisInterlockedPushEntryList@12
 NdisInterlockedRemoveHeadList@8
 NdisInvalidateOffload@8
+NdisIsStatusIndicationCloneable@4
+NdisLWMDeregisterMiniportDriver@4
+NdisLWMInitializeNetworkInterface@16
+NdisLWMRegisterMiniportDriver@12
+NdisLWMStartNetworkInterface@4
+NdisLWMUninitializeNetworkInterface@4
 NdisMAllocateMapRegisters@20
 NdisMAllocateNetBufferSGList@24
 NdisMAllocatePort@8
 NdisMAllocateSharedMemory@20
 NdisMAllocateSharedMemoryAsync@16
+NdisMAllocateSharedMemoryAsyncEx@16
 NdisMCancelTimer@8
 NdisMCloseLog@4
 NdisMCmActivateVc@8
@@ -308,7 +333,9 @@
 NdisMDeregisterIoPortRange@16
 NdisMDeregisterMiniportDriver@4
 NdisMDeregisterScatterGatherDma@4
+NdisMDeregisterWdiMiniportDriver@4
 NdisMDirectOidRequestComplete@12
+NdisMEnableVirtualization@20
 NdisMFlushLog@4
 NdisMFreeMapRegisters@4
 NdisMFreeNetBufferSGList@12
@@ -319,6 +346,12 @@
 NdisMGetDmaAlignment@4
 NdisMGetMiniportInitAttributes@8
 NdisMGetOffloadHandlers@12
+NdisMGetVirtualDeviceLocation@24
+NdisMGetVirtualFunctionBusData@20
+NdisMGetVirtualFunctionLocation@20
+NdisMIdleNotificationComplete@4
+NdisMIdleNotificationCompleteEx@8
+NdisMIdleNotificationConfirm@8
 NdisMIndicateReceiveNetBufferLists@20
 NdisMIndicateStatus@16
 NdisMIndicateStatusComplete@4
@@ -326,6 +359,7 @@
 NdisMInitializeScatterGatherDma@12
 NdisMInitializeTimer@16
 NdisMInitiateOffloadComplete@8
+NdisMInvalidateConfigBlock@16
 NdisMInvalidateOffloadComplete@8
 NdisMMapIoSpace@20
 NdisMNetPnPEvent@8
@@ -338,9 +372,12 @@
 NdisMQueryAdapterResources@16
 NdisMQueryInformationComplete@8
 NdisMQueryOffloadStateComplete@8
+NdisMQueryProbedBars@8
 NdisMQueueDpc@16
 NdisMQueueDpcEx@16
+NdisMReadConfigBlock@16
 NdisMReadDmaCounter@4
+NdisMReenumerateFailedAdapter@4
 NdisMRegisterAdapterShutdownHandler@12
 NdisMRegisterDevice@24
 NdisMRegisterDmaChannel@24
@@ -351,9 +388,11 @@
 NdisMRegisterMiniportDriver@20
 NdisMRegisterScatterGatherDma@12
 NdisMRegisterUnloadHandler@8
+NdisMRegisterWdiMiniportDriver@24
 NdisMRemoveMiniport@4
 NdisMRequestDpc@8
 NdisMResetComplete@12
+NdisMResetMiniport@4
 NdisMRestartComplete@8
 NdisMSendComplete@12
 NdisMSendNetBufferListsComplete@12
@@ -366,6 +405,7 @@
 NdisMSetMiniportSecondary@8
 NdisMSetPeriodicTimer@8
 NdisMSetTimer@8
+NdisMSetVirtualFunctionBusData@20
 NdisMSleep@4
 NdisMStartBufferPhysicalMapping@24
 NdisMSynchronizeWithInterrupt@12
@@ -377,10 +417,16 @@
 NdisMWanIndicateReceive@20
 NdisMWanIndicateReceiveComplete@8
 NdisMWanSendComplete@12
+NdisMWriteConfigBlock@16
 NdisMWriteLogData@12
 NdisMapFile@12
 NdisMatchPdoWithPacket@8
 NdisMaxGroupCount@0
+NdisNblTrackerDeregisterComponent@4
+NdisNblTrackerQueryNblCurrentOwner@4
+NdisNblTrackerRecordEvent@16
+NdisNblTrackerRegisterComponent@12
+NdisNblTrackerTransferOwnership@20
 NdisOffloadTcpDisconnect@12
 NdisOffloadTcpForward@8
 NdisOffloadTcpReceive@8
@@ -394,6 +440,7 @@
 NdisOpenConfigurationKeyByIndex@20
 NdisOpenConfigurationKeyByName@16
 NdisOpenFile@24
+NdisOpenNDKAdapter@12
 NdisOpenProtocolConfiguration@12
 NdisOverrideBusNumber@12
 NdisPacketPoolUsage@4
@@ -405,6 +452,7 @@
 NdisQueryBuffer@12
 NdisQueryBufferOffset@12
 NdisQueryBufferSafe@16
+NdisQueryDiagnosticSetting@8
 NdisQueryMapRegisterCount@8
 NdisQueryNetBufferPhysicalCount@4
 NdisQueryOffloadState@8
@@ -418,10 +466,12 @@
 NdisReadNetworkAddress@16
 NdisReadPciSlotInformation@20
 NdisReadPcmciaAttributeMemory@16
+NdisReferenceWithTag@8
 NdisRegisterDeviceEx@16
 NdisRegisterProtocol@16
 NdisRegisterProtocolDriver@12
 NdisRegisterTdiCallBack@8
+NdisReleaseNicActive@8
 NdisReleaseRWLock@8
 NdisReleaseReadWriteLock@8
 NdisReleaseSpinLock@4
@@ -437,6 +487,7 @@
 NdisSend@12
 NdisSendNetBufferLists@16
 NdisSendPackets@12
+NdisSetAoAcOptions@8
 NdisSetCoalescableTimerObject@24
 NdisSetEvent@4
 NdisSetOptionalHandlers@8
@@ -447,15 +498,23 @@
 NdisSetProtocolFilter@32
 NdisSetSessionCompartmentId@8
 NdisSetThreadObjectCompartmentId@8
+NdisSetThreadObjectCompartmentScope@8
 NdisSetTimer@8
 NdisSetTimerEx@12
 NdisSetTimerObject@20
 NdisSetupDmaTransfer@24
+NdisSynchronousOidRequest@8
 NdisSystemActiveProcessorCount@4
 NdisSystemProcessorCount@0
 NdisTerminateOffload@8
 NdisTerminateWrapper@8
+NdisTestRWLockHeldByCurrentProcessorRead@4
+NdisTestRWLockHeldByCurrentProcessorWrite@4
 NdisTransferData@28
+NdisTryAcquireNicActive@8
+NdisTryAcquireRWLockRead@12
+NdisTryAcquireRWLockWrite@12
+NdisTryPromoteRWLockFromReadToWrite@8
 NdisUnbindAdapter@4
 NdisUnchainBufferAtBack@8
 NdisUnchainBufferAtFront@8
@@ -465,8 +524,32 @@
 NdisUpdateOffload@8
 NdisUpdateSharedMemory@20
 NdisWaitEvent@8
+NdisWdfAsyncPowerReferenceCompleteNotification@12
+NdisWdfChangeSingleInstance@12
+NdisWdfCloseIrpHandler@4
+NdisWdfCreateIrpHandler@8
+NdisWdfDeregisterCx@4
+NdisWdfDeviceControlIrpHandler@4
+NdisWdfDeviceInternalControlIrpHandler@4
+NdisWdfExecuteMethod@20
+NdisWdfGenerateFdoNameIndex@0
+NdisWdfGetAdapterContextFromAdapterHandle@4
+NdisWdfGetGuidToOidMap@16
+NdisWdfMiniportDataPathPause@4
+NdisWdfMiniportDataPathStart@4
+NdisWdfMiniportDereference@4
+NdisWdfMiniportSetPower@12
+NdisWdfMiniportStarted@4
+NdisWdfMiniportTryReference@4
+NdisWdfPnPAddDevice@8
+NdisWdfPnpPowerEventHandler@12
+NdisWdfQueryAllData@24
+NdisWdfQuerySingleInstance@20
+NdisWdfReadConfiguration@20
+NdisWdfRegisterCx@20
+NdisWdfRegisterMiniportDriver@24
 NdisWriteConfiguration@16
-NdisWriteErrorLogEntry
+NdisWriteErrorLogEntry@0
 NdisWriteEventLogEntry@28
 NdisWritePciSlotInformation@20
 NdisWritePcmciaAttributeMemory@16
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 402c0cd..3c998f3 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -387,6 +387,7 @@
 lib64_DATA += %reldir%/libncxpnt.a
 lib64_DATA += %reldir%/libnddeapi.a
 lib64_DATA += %reldir%/libnddenb32.a
+lib64_DATA += %reldir%/libndis.a
 lib64_DATA += %reldir%/libndisnpp.a
 lib64_DATA += %reldir%/libnetapi32.a
 lib64_DATA += %reldir%/libnetcfgx.a
diff --git a/mingw-w64-crt/libarm32/Makefile.am b/mingw-w64-crt/libarm32/Makefile.am
index e7fde98..3ac0eb4 100644
--- a/mingw-w64-crt/libarm32/Makefile.am
+++ b/mingw-w64-crt/libarm32/Makefile.am
@@ -473,6 +473,7 @@
 libarm32_DATA += %reldir%/libncuprov.a
 libarm32_DATA += %reldir%/libnddeapi.a
 libarm32_DATA += %reldir%/libndfapi.a
+libarm32_DATA += %reldir%/libndis.a
 libarm32_DATA += %reldir%/libnduprov.a
 libarm32_DATA += %reldir%/libnegoexts.a
 libarm32_DATA += %reldir%/libnetapi32.a
diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am
index a141ea5..a7a940c 100644
--- a/mingw-w64-crt/libarm64/Makefile.am
+++ b/mingw-w64-crt/libarm64/Makefile.am
@@ -179,6 +179,7 @@
 libarm64_DATA += %reldir%/libncrypt.a
 libarm64_DATA += %reldir%/libnddeapi.a
 libarm64_DATA += %reldir%/libndfapi.a
+libarm64_DATA += %reldir%/libndis.a
 libarm64_DATA += %reldir%/libnetapi32.a
 libarm64_DATA += %reldir%/libnetid.a
 libarm64_DATA += %reldir%/libnetio.a