BUG: Call to WSAIoctl with SIO_GET_INTERFACE_LIST Option Fails

Last reviewed: July 1, 1997
Article ID: Q170642
The information in this article applies to:
  • Microsoft Win32 Application Programming Interface (API) included with: - Microsoft Windows NT Server version 4.0 - Microsoft Windows NT Workstation version 4.0

SYMPTOMS

When the SIO_GET_INTERFACE_LIST option is used in a call to WSAIoctl( ), the API returns WSAENOPROTOOPT or sometimes causes an access violation in wshtcpip.dll. As a result of this behavior, you cannot get a descriptive list of the network interfaces on your machine.

STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this bug and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

Winsock2 has new functionality that enables you to obtain information about the network interfaces supported by your machine. Some of the information returned for each interface is:

IP address Subnet Mask Broadcast Address, etc.

You should have been able to get this information by making a call to the WSAIoctl( ) API with the SIO_GET_INTERFACE_LIST option. However, due to the bug mentioned above, the API fails with error WSAENOPROTOOPT or sometimes causes an access violation in wshtcpip.dll.


Keywords : NtwkWinsock
Version : 4.0
Platform : NT WINDOWS
Issue type : kbbug


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: July 1, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.