diff --git a/reactos/drivers/network/ndis/ndis.def b/reactos/drivers/network/ndis/ndis.def index b5ca7c67035..c506b227046 100644 --- a/reactos/drivers/network/ndis/ndis.def +++ b/reactos/drivers/network/ndis/ndis.def @@ -16,6 +16,7 @@ NdisAdjustBufferLength@8 NdisAllocateBuffer@20 NdisAllocateBufferPool@12 NdisAllocateDmaChannel@20 +NdisAllocateFromBlockPool@4 NdisAllocateMemory@20 NdisAllocateMemoryWithTag@12 NdisAllocatePacket@12 @@ -26,6 +27,7 @@ NdisAllocateSpinLock@4 NdisAnsiStringToUnicodeString@8 NdisBufferLength@4 NdisBufferVirtualAddress@4 +NdisCancelSendPackets@8 NdisCancelTimer@8 NdisClAddParty@16 NdisClCloseAddressFamily@4 @@ -57,8 +59,10 @@ NdisCmModifyCallQoSComplete@12 NdisCmOpenAddressFamilyComplete@12 NdisCmRegisterAddressFamily@16 NdisCmRegisterSapComplete@12 +NdisCoAssignInstanceName@12 NdisCoCreateVc@16 NdisCoDeleteVc@4 +NdisCoGetTapiCallId@8 NdisCoRequest@20 NdisCoRequestComplete@20 NdisCoSendPackets@12 @@ -75,10 +79,13 @@ NdisConvertStringToAtmAddress@12 NdisCopyBuffer@24 NdisCopyFromPacketToPacket@24 NdisCopyFromPacketToPacketSafe@28 +NdisCreateBlockPool@16 NdisDeregisterAdapter@4 NdisDeregisterAdapterShutdownHandler@4 NdisDeregisterMac@8 NdisDeregisterProtocol@8 +;NdisDeregisterTdiCallback ? +NdisDestroyBlockPool@4 NdisDprAcquireSpinLock@4 NdisDprAllocatePacket@12 NdisDprAllocatePacketNonInterlocked@12 @@ -94,6 +101,7 @@ NdisFreePacket@4 NdisFreePacketPool@4 NdisFreeSharedMemory@24 NdisFreeSpinLock@4 +NdisGeneratePartialCancelId@0 NdisGetBufferPhysicalArraySize@8 NdisGetCurrentProcessorCounts@12 NdisGetCurrentProcessorCpuUsage@4 @@ -104,7 +112,10 @@ NdisGetFirstBufferFromPacketSafe@24 NdisGetPacketCancelId@4 NdisGetPoolFromPacket@4 NdisGetReceivedPacket@8 +NdisGetRoutineAddress@4 +NdisGetSharedDataAlignment@0 NdisGetSystemUpTime@4 +NdisGetVersion@0 NdisIMAssociateMiniport@8 NdisIMCancelInitializeDeviceInstance@8 NdisIMCopySendCompletePerPacketInfo@8 @@ -112,9 +123,11 @@ NdisIMCopySendPerPacketInfo@8 NdisIMDeInitializeDeviceInstance@4 NdisIMDeregisterLayeredMiniport@4 NdisIMGetBindingContext@4 +NdisIMGetCurrentPacketStack@8 NdisIMGetDeviceContext@4 NdisIMInitializeDeviceInstance@8 NdisIMInitializeDeviceInstanceEx@12 +NdisIMNotifyPnPEvent@8 NdisImmediateReadPciSlotInformation@20 NdisImmediateReadPortUchar@12 NdisImmediateReadPortUlong@12 @@ -231,6 +244,7 @@ NdisQueryBuffer@12 NdisQueryBufferOffset@12 NdisQueryBufferSafe@16 NdisQueryMapRegisterCount@8 +NdisQueryPendingIOCount@8 NdisReadConfiguration@20 NdisReadEisaSlotInformation@16 NdisReadEisaSlotInformationEx@20 @@ -255,6 +269,7 @@ NdisSendPackets@12 NdisSetEvent@4 NdisSetPacketCancelId@8 NdisSetPacketPoolProtocolId@8 +NdisSetPacketStatus@16 ;NdisSetProtocolFilter ? NdisSetTimer@8 NdisSetTimerEx@12 diff --git a/reactos/drivers/network/ndis/ndis/50stubs.c b/reactos/drivers/network/ndis/ndis/50stubs.c index b395372301b..67db08f7b53 100644 --- a/reactos/drivers/network/ndis/ndis/50stubs.c +++ b/reactos/drivers/network/ndis/ndis/50stubs.c @@ -10,6 +10,176 @@ #include "ndissys.h" +/* + * @unimplemented + */ +VOID +EXPORT +NdisSetPacketStatus( + IN PNDIS_PACKET Packet, + IN NDIS_STATUS Status, + IN NDIS_HANDLE Handle, + IN ULONG Code) +{ + UNIMPLEMENTED +} + +/* + * @unimplemented + */ +NDIS_STATUS +EXPORT +NdisQueryPendingIOCount( + IN PVOID NdisBindingHandle, + OUT PULONG IoCount) +{ + UNIMPLEMENTED + + return NDIS_STATUS_FAILURE; +} + +/* + * @unimplemented + */ +NDIS_STATUS +EXPORT +NdisIMNotifyPnPEvent( + IN NDIS_HANDLE MiniportHandle, + IN PNET_PNP_EVENT NetPnPEvent) +{ + UNIMPLEMENTED + + return NDIS_STATUS_FAILURE; +} + +/* + * @unimplemented + */ +PNDIS_PACKET_STACK +EXPORT +NdisIMGetCurrentPacketStack( + IN PNDIS_PACKET Packet, + OUT BOOLEAN *StacksRemaining) +{ + UNIMPLEMENTED + + *StacksRemaining = FALSE; + + return NULL; +} + +/* + * @unimplemented + */ +UCHAR +EXPORT +NdisGeneratePartialCancelId(VOID) +{ + UNIMPLEMENTED + + return 0; +} + +/* + * @unimplemented + */ +VOID +EXPORT +NdisFreeToBlockPool( + IN PUCHAR Block) +{ + UNIMPLEMENTED +} + +/* + * @unimplemented + */ +VOID +EXPORT +NdisDestroyBlockPool( + IN NDIS_HANDLE BlockPoolHandle) +{ + UNIMPLEMENTED +} + +/* + * @unimplemented + */ +NDIS_HANDLE +EXPORT +NdisCreateBlockPool( + IN USHORT BlockSize, + IN USHORT FreeBlockLinkOffset, + IN ULONG Tag, + IN NDIS_BLOCK_INITIALIZER InitFunction OPTIONAL) +{ + UNIMPLEMENTED + + return NULL; +} + +/* + * @unimplemented + */ +PUCHAR +EXPORT +NdisAllocateFromBlockPool( + IN NDIS_HANDLE BlockPoolHandle) +{ + UNIMPLEMENTED + + return NULL; +} + +/* + * @unimplemented + */ +ULONG +EXPORT +NdisGetSharedDataAlignment(VOID) +{ + UNIMPLEMENTED + + return 0; +} + +/* + * @unimplemented + */ +UINT +EXPORT +NdisGetVersion(VOID) +{ + UNIMPLEMENTED + + return 0; +} + +/* + * @unimplemented + */ +PVOID +EXPORT +NdisGetRoutineAddress( + IN PUNICODE_STRING NdisRoutineName) +{ + UNIMPLEMENTED + + return NULL; +} + +/* + * @unimplemented + */ +VOID +EXPORT +NdisCancelSendPackets( + IN NDIS_HANDLE NdisBindingHandle, + IN PVOID CancelId) +{ + UNIMPLEMENTED +} + /* * @unimplemented */ diff --git a/reactos/drivers/network/ndis/ndis/co.c b/reactos/drivers/network/ndis/ndis/co.c index 4f554f1cc2f..c256e1722f5 100644 --- a/reactos/drivers/network/ndis/ndis/co.c +++ b/reactos/drivers/network/ndis/ndis/co.c @@ -10,6 +10,34 @@ #include "ndissys.h" +/* + * @unimplemented + */ +NDIS_STATUS +EXPORT +NdisCoGetTapiCallId( + IN NDIS_HANDLE NdisVcHandle, + IN OUT PVAR_STRING TapiCallId) +{ + UNIMPLEMENTED + + return NDIS_STATUS_FAILURE; +} + +/* + * @unimplemented + */ +NDIS_STATUS +EXPORT +NdisCoAssignInstanceName( + IN NDIS_HANDLE NdisVcHandle, + IN PNDIS_STRING BaseInstanceName, + OUT PNDIS_STRING VcInstanceName) +{ + UNIMPLEMENTED + + return NDIS_STATUS_FAILURE; +} /* * @unimplemented