Using Socket Handle with Writefile() API Causes STOP Message (138935)



The information in this article applies to:

  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.51

This article was previously published under Q138935

SYMPTOMS

If a sockets program uses a socket handle with the Writefile() application programming interface (API) for overlapped input/output (I/O), a STOP message appears in Windows NT 3.51 after about 20 to 40 megabytes (MB) of data are transferred.

CAUSE

This problem occurs due to AFD.SYS using non-paged memory and not releasing the memory.

WORKAROUND

To work around this problem, use the SETSOCKOPT function to set the send buffer size (SO_SNDBUF option) to zero.

STATUS

Microsoft has confirmed this to be a problem in Windows NT version 3.51. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

Modification Type:MajorLast Reviewed:11/4/2003
Keywords:kbAPI kbnetwork kbWinsock KB138935