Имеется функция WlanRegisterNotification, у которой один из аргументов имеет тип void (*callback)(PWLAN_NOTIFICATION_DATA, PVOID).
Необходимо сделать вывод окна QMessagebox если wifi отключится.
Проблема: для вывода окна нужен this (класса, который связан с QWidget), для этого хорошего подходит лямбда.
Но лямбду нужно сконвертировать в указатель на функцию (выше).
std::function<void(PWLAN_NOTIFICATION_DATA data, PVOID context)> callback = [](PWLAN_NOTIFICATION_DATA data, PVOID context){
QMessagebox::warning(this,"WIFI","WIFI отключился");
};
WlanRegisterNotification(callback); //не работает: нужен указатель на функцию, а не std::function