diff --git a/reactos/drivers/network/ndis/ndis.def b/reactos/drivers/network/ndis/ndis.def index 186cff7a503..ab775344386 100644 --- a/reactos/drivers/network/ndis/ndis.def +++ b/reactos/drivers/network/ndis/ndis.def @@ -34,6 +34,7 @@ NdisClCloseAddressFamily@4 NdisClCloseCall@16 NdisClDeregisterSap@4 NdisClDropParty@12 +NdisClGetProtocolVcContextFromTapiCallId@12 NdisClIncomingCallComplete@12 NdisClMakeCall@16 NdisClModifyCallQoS@8 @@ -84,7 +85,7 @@ NdisDeregisterAdapter@4 NdisDeregisterAdapterShutdownHandler@4 NdisDeregisterMac@8 NdisDeregisterProtocol@8 -;NdisDeregisterTdiCallback ? +NdisDeregisterTdiCallBack@0 NdisDestroyBlockPool@4 NdisDprAcquireSpinLock@4 NdisDprAllocatePacket@12 @@ -256,7 +257,7 @@ NdisReEnumerateProtocolBindings@4 NdisRegisterAdapter@24 NdisRegisterAdapterShutdownHandler@12 NdisRegisterProtocol@16 -;NdisRegisterTdiCallBack ? +NdisRegisterTdiCallBack@8 NdisReleaseAdapterResources@4 NdisReleaseReadWriteLock@8 NdisReleaseSpinLock@4 @@ -270,7 +271,7 @@ NdisSetEvent@4 NdisSetPacketCancelId@8 NdisSetPacketPoolProtocolId@8 NdisSetPacketStatus@16 -;NdisSetProtocolFilter ? +NdisSetProtocolFilter@32 NdisSetTimer@8 NdisSetTimerEx@12 NdisSetupDmaTransfer@24 diff --git a/reactos/drivers/network/ndis/ndis/50stubs.c b/reactos/drivers/network/ndis/ndis/50stubs.c index e60e7e8602a..2ff5f7255a0 100644 --- a/reactos/drivers/network/ndis/ndis/50stubs.c +++ b/reactos/drivers/network/ndis/ndis/50stubs.c @@ -131,28 +131,6 @@ NdisAllocateFromBlockPool( return NULL; } -/* - * @implemented - */ -ULONG -EXPORT -NdisGetSharedDataAlignment(VOID) -{ - return KeGetRecommendedSharedDataAlignment(); -} - -/* - * @implemented - */ -UINT -EXPORT -NdisGetVersion(VOID) -{ - NDIS_DbgPrint(MAX_TRACE, ("NdisGetVersion() has returned 5.1\n")); - - return (UINT) 0x501; -} - /* * @unimplemented */ @@ -309,28 +287,31 @@ NdisMWanSendComplete( UNIMPLEMENTED } - /* -NdisOpenGlobalConfiguration -*/ - -#if 0 + * @unimplemented + */ VOID EXPORT NdisRegisterTdiCallBack( - IN TDI_REGISTER_CALLBACK RegsterCallback) + IN TDI_REGISTER_CALLBACK RegisterCallback, + IN TDI_PNP_HANDLER PnPHandler) { UNIMPLEMENTED } -#endif - /* -NdisScheduleWorkItem -*/ + * @unimplemented + */ +VOID +EXPORT +NdisDeregisterTdiCallBack(VOID) +{ + UNIMPLEMENTED +} - -#if 0 +/* + * @unimplemented + */ VOID EXPORT NdisSetProtocolFilter( @@ -345,18 +326,6 @@ NdisSetProtocolFilter( { UNIMPLEMENTED } -#endif - - -/* -NdisUpcaseUnicodeString -NdisUpdateSharedMemory@4 -*/ - - -/* -NdisWriteEventLogEntry -*/ /* diff --git a/reactos/drivers/network/ndis/ndis/cl.c b/reactos/drivers/network/ndis/ndis/cl.c index b9783cfbf5d..74e932f4c19 100644 --- a/reactos/drivers/network/ndis/ndis/cl.c +++ b/reactos/drivers/network/ndis/ndis/cl.c @@ -10,6 +10,19 @@ #include "ndissys.h" +/* + * @unimplemented + */ +NDIS_STATUS +EXPORT +NdisClGetProtocolVcContextFromTapiCallId( + IN UNICODE_STRING TapiCallId, + OUT PNDIS_HANDLE ProtocolVcContext) +{ + UNIMPLEMENTED + + return NDIS_STATUS_FAILURE; +} /* * @unimplemented diff --git a/reactos/drivers/network/ndis/ndis/misc.c b/reactos/drivers/network/ndis/ndis/misc.c index b34e9bb2d03..6cdfa0664fb 100644 --- a/reactos/drivers/network/ndis/ndis/misc.c +++ b/reactos/drivers/network/ndis/ndis/misc.c @@ -126,6 +126,8 @@ NdisUnmapFile( { PNDIS_HANDLE_OBJECT HandleObject = (PNDIS_HANDLE_OBJECT) FileHandle; + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + HandleObject->Mapped = FALSE; } @@ -141,6 +143,8 @@ NdisCloseFile( ASSERT_IRQL(PASSIVE_LEVEL); + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + ASSERT ( FileHandle ); FileHandleObject = NDIS_HANDLE_TO_POBJECT(FileHandle); @@ -177,6 +181,8 @@ NdisOpenFile( ASSERT_IRQL(PASSIVE_LEVEL); + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + *Status = NDIS_STATUS_SUCCESS; FullFileName.Buffer = NULL; @@ -280,6 +286,8 @@ NdisGetCurrentProcessorCounts( * NDIS 5.0 */ { + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + ExGetCurrentProcessorCounts( (PULONG) pIdleCount, (PULONG) pKernelAndUser, (PULONG) pIndex); } @@ -294,6 +302,8 @@ NdisGetSystemUpTime(OUT PULONG pSystemUpTime) ULONG Increment; LARGE_INTEGER TickCount; + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + /* Get the increment and current tick count */ Increment = KeQueryTimeIncrement(); KeQueryTickCount(&TickCount); @@ -388,6 +398,9 @@ NTAPI ndisProcWorkItemHandler(PVOID pContext) { PNDIS_WORK_ITEM pNdisItem = (PNDIS_WORK_ITEM)pContext; + + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + pNdisItem->Routine(pNdisItem, pNdisItem->Context); } @@ -397,6 +410,9 @@ NdisScheduleWorkItem( IN PNDIS_WORK_ITEM pWorkItem) { PWORK_QUEUE_ITEM pntWorkItem = (PWORK_QUEUE_ITEM)pWorkItem->WrapperReserved; + + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + ExInitializeWorkItem(pntWorkItem, ndisProcWorkItemHandler, pWorkItem); ExQueueWorkItem(pntWorkItem, DelayedWorkQueue); return NDIS_STATUS_SUCCESS; @@ -415,7 +431,33 @@ NdisGetCurrentProcessorCpuUsage( * pCpuUsage = Pointer to a buffer to place CPU usage */ { + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + ExGetCurrentProcessorCpuUsage(pCpuUsage); } +/* + * @implemented + */ +ULONG +EXPORT +NdisGetSharedDataAlignment(VOID) +{ + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + + return KeGetRecommendedSharedDataAlignment(); +} + +/* + * @implemented + */ +UINT +EXPORT +NdisGetVersion(VOID) +{ + NDIS_DbgPrint(MAX_TRACE, ("Called.\n")); + + return (UINT) 0x501; +} + /* EOF */