W32N_MakeNdisRequest 512-Byte
InformationBuffer Size Limitation

 

Knowledge Base ID

KB10160001
Category CLOSED BUG

Effected Product

Rawether/WINDIS32  - Win32 NDIS Framework

Effected Versions

V5.00.13.46 and prior.
Effected Platforms Windows NT, Windows 2000

 

Symptoms

A W32N_MakeNdisRequest call will fail if the InformationBufferLength was greater than 512 bytes. This limitation is only encountered on Windows NT and Windows 2000 platforms.

 

Cause

Rawether provides a W32N_REQUEST structure that is used to pass the user-mode NDIS_REQUEST to the PCANDIS driver. On version V5.00.13.46 and prior, the internal W32N_MakeNdisRequest function implementation used a fixed-size (512-byte) RequestBuffer to pass the InformationBuffer to the NT driver. Calls with an InformationBufferSize greater then the size of fixed-size RequestBuffer would fail.

 

Resolution

Rawether version V5.00.13.47 and higher no longer rely on the fixed-size Request buffer. Instead, the user-mode InformationBuffer is probed and locked by the PCANDIS driver.

 

Status

September 25, 2000 Fix provided in V5.00.13.47.

 

Keywords RAWETHER,WINDIS32, NDIS_REQUEST, BUG
Created October 16, 2000
Last Reviewed October 16, 2000

 

Mailing Lists  · PCAUSA Newsletter · PCAUSA Discussion List
·
Privacy Statement · 
WinDis 32 is a trademark of Printing Communications Assoc., Inc. (PCAUSA).
Rawether for Windows and Rawether .NET are trademarks of Printing Communications Assoc., Inc. (PCAUSA).
Microsoft, MS, Windows, Windows 95, Windows 98, Windows Millennium, Windows 2000, Windows XP, and Win32 are registered trademarks and Visual C++ and Windows NT are trademarks of the Microsoft Corporation.
Send mail to rawether-webmaster@pcausa.com with questions or comments about this web site.
Copyright © 1996-2008 Printing Communications Assoc., Inc. (PCAUSA).
All rights reserved.
Last modified: December 31, 2007