From bd9013b5aeda60048caeb420f96370a25b38ed61 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 13 Sep 2008 18:33:16 +0000 Subject: [PATCH] - Read the maximum packets that the driver allows to be sent at one time - We don't use it yet svn path=/branches/aicom-network-fixes/; revision=36195 --- drivers/network/ndis/ndis/miniport.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/network/ndis/ndis/miniport.c b/drivers/network/ndis/ndis/miniport.c index cdb0a88fe0b..7c7c942a955 100644 --- a/drivers/network/ndis/ndis/miniport.c +++ b/drivers/network/ndis/ndis/miniport.c @@ -1207,6 +1207,17 @@ DoQueries( return NdisStatus; } + NdisStatus = MiniQueryInformation(Adapter, OID_GEN_MAXIMUM_SEND_PACKETS, sizeof(ULONG), + &Adapter->NdisMiniportBlock.MaxSendPackets, &BytesWritten); + + if (NdisStatus != NDIS_STATUS_SUCCESS) + { + NDIS_DbgPrint(MIN_TRACE, ("OID_GEN_MAXIMUM_SEND_PACKETS failed. NdisStatus (0x%X).\n", NdisStatus)); + + /* Set it to 1 if it fails because some drivers don't support this (?)*/ + Adapter->NdisMiniportBlock.MaxSendPackets = 1; + } + NDIS_DbgPrint(DEBUG_MINIPORT, ("CurLookaheadLength (0x%X).\n", Adapter->NdisMiniportBlock.CurrentLookahead)); if (Adapter->NdisMiniportBlock.MaximumLookahead != 0)