Sygnał Wifi

0

Witam. Mam podaną strukturę:

typedef struct _WLAN_AVAILABLE_NETWORK {
WCHAR strProfileName[256];
DOT11_SSID dot11Ssid;
DOT11_BSS_TYPE dot11BssType;
ULONG uNumberOfBssids;
BOOL bNetworkConnectable;
WLAN_REASON_CODE wlanNotConnectableReason;
ULONG uNumberOfPhyTypes;
DOT11_PHY_TYPE dot11PhyTypes[WLAN_MAX_PHY_TYPE_NUMBER];
BOOL bMorePhyTypes;
WLAN_SIGNAL_QUALITY wlanSignalQuality;
BOOL bSecurityEnabled;
DOT11_AUTH_ALGORITHM dot11DefaultAuthAlgorithm;
DOT11_CIPHER_ALGORITHM dot11DefaultCipherAlgorithm;
DWORD dwFlags;
DWORD dwReserved;
} WLAN_AVAILABLE_NETWORK, *PWLAN_AVAILABLE_NETWORK;

Chciałbym się dowiedzieć w jaki sposób w c++ wyciągnąć z niej dane np: wlansignalqualiy?

Próbowałem tak:
#include <wlanapi.h>
WLAN_AVAILABLE_NETWORK signal;
cout<<signal.wlanSignalQuality<<endl;

Kompilator wyrzuca błąd: The variable 'signal' is being used without being initialized.

Może ktoś wie jak to rozwiązać. Będę mile wdzięczny za pomoc :)

0

Kompilator dobrze Ci mówi, Ty po prostu stworzyłeś nową zmienną, która nie jest wypełniono żądnymi danymi.

Zapewne musisz wywołać jakąś funkcję, której cele jest wypełnienie tej struktury i dopiero wtedy będziesz mógł tak to zrobic.

0

Na tą chwilę udało mi się znaleźć poprawny przykład wykorzystania struktury WLAN_GET_AVAILABLE_NETWORK_LIST z której to mogę powyciągać dane na temat sygnału Sieci w moim zasięgu :) Jeśli ktoś na jeszcze inny sposób na wyciągnięcie Sygnału Wifi to może tutaj trochę mi podpowiedzieć .

1 użytkowników online, w tym zalogowanych: 0, gości: 1