Usando UNIX Ioctls em Winsock

O comando SIOCGIFCONF fornecido pela maioria das implementações UNIX tem suporte na forma de funções WSAIoctl e WSPIoctl com o comando SIO_GET_INTERFACE_LIST. Esse comando retorna a lista de interfaces configuradas e seus parâmetros.

Observação

O suporte a esse comando é obrigatório para provedores de serviçoS TCP/IP compatíveis com Windows Sockets 2.

 

O parâmetro lpvOutBuffer aponta para o buffer no qual WSAIoctl e WSPIoctl armazenam as informações sobre interfaces. O número de interfaces (número de estruturas retornadas no lpvOutBuffer) pode ser determinado com base no comprimento real do buffer de saída retornado em lpcbBytesReturned.