ネットワークプログラミングを行なっていると、ネットワークインターフェースの数や、それぞれに関する情報を知りたくなってくると思います。 ここでは、それらの情報を取得する方法を説明します。 サンプルコード ネットワークインターフェースのリストは、GetInterfaceInfo()関数を利用して取得できます。 #include <stdio.h> #include <winsock2.h> #include <iphlpapi.h> int main() { int i; PIP_INTERFACE_INFO pInfo = NULL; ULONG ulOutBufLen = 0; DWORD dwRetVal = 0; /* 変数 ulOutBufLen に必要なサイズを取得 */ if (GetInterfaceInfo(NULL, &ulOutBufLen) == ERROR_INSUF