Я пытаюсь настроить свой беспроводной адаптер Channel и Physical layer.
Я использую wlanapi, в настоящее время я знаю, как включить или выключить режим монитора, и я пытаюсь таким же образом установить канал и физический уровень.
Это код для установки режима монитора
ULONG targetOperationMode = DOT11_OPERATION_MODE_NETWORK_MONITOR;
SetInterface(wlan_intf_opcode_current_operation_mode, (PVOID*)&targetOperationMode, InterfaceGuid);
void AdapterApi::SetInterface(WLAN_INTF_OPCODE opcode, PVOID* pData, GUID* InterfaceGuid)
{
DWORD dwResult = 0;
HANDLE hClient = NULL;
DWORD dwCurVersion = 0;
DWORD outsize = 0;
// Open Handle for the set operation
dwResult = WlanOpenHandle(WLAN_CLIENT_VERSION_VISTA, NULL, &dwCurVersion, &hClient);
dwResult = WlanSetInterface(hClient, InterfaceGuid, opcode, sizeof(ULONG), pData, NULL);
WlanCloseHandle(hClient, NULL);
}
Я не мог найти правильный способ установить канал и физический уровень.
Спасибо за помощь!
Задача ещё не решена.