#include <stdio.h>
#include <tchar.h>
/*wlanapi.h 를 include 하기 전에 windows.h 를 include 해주자.
wlanapi.h 에서 일부 매크로 상수를 windows.h 에서 끌어다 사용하기 때문에
이 조치가 없다면 정상적인 함수 선언이 들어가지 않게된다.*/
#include <windows.h>
#include <wlanapi.h>
#pragma comment(lib, "wlanapi.lib")
int main()
{
HANDLE hClient;
DWORD CurVer;
DWORD Err;
PWLAN_INTERFACE_INFO_LIST pInterfaceList = NULL;
int i; char buffer[256];
Err = WlanOpenHandle(2, 0 , &CurVer, &hClient);
if (Err != ERROR_SUCCESS) {
printf("핸들 오픈 실패요 \n");
return 0;
}
Err = WlanEnumInterfaces(hClient, NULL, &pInterfaceList );
if (Err != ERROR_SUCCESS) {
printf("장비 찾기 실패요 \n");
return 0;
}
printf("현재 연결된 무선 장비 (%d개)\n", pInterfaceList->dwNumberOfItems);
for (i = 0; i < pInterfaceList->dwNumberOfItems; i++) {
wcstombs(buffer, pInterfaceList->InterfaceInfo[i].strInterfaceDescription, sizeof(buffer));
printf("%s\n",buffer);
}
if (pInterfaceList) WlanFreeMemory(pInterfaceList);
return 0;
}
|
cs |
실행결과 :
하나만 나오면 너무 썰렁하니까 USB형 랜카드 하나 더 꽂아서 실행 해 보았다.
'뻘짓' 카테고리의 다른 글
libvpx를 통한 인코딩 예제 (0) | 2020.09.07 |
---|---|
libvpx 빌드하기 (파일 첨부 되어있음) (0) | 2020.09.05 |
OpenSSL을 통한 소수 생성 (랜덤) (1) | 2020.09.02 |
DirectX 스크린 캡쳐 (DXGI 캡쳐 예제) (0) | 2020.08.31 |
다이렉트X를 통한 그래픽카드 이름 얻어오기 (0) | 2020.08.03 |