|
|
Другие темы раздела | |
C++ WinAPI Информация о службе по имени
https://www.cyberforum.ru/ win-api/ thread934695.html Как можно получить информацию о службе по имени сервиса? (Производителя, версию, имя продукта и т.д.) С помощью setupdi получил handle на устройство и за счет setupdigetdeviceregistryproperty по SPDRP_SERVICE получил имя службы. По пути "...\windows\system32\drivers\" в файле "service_name.sys", как я понимаю, можно получить требуемое, но какими средствами? И если возможно, лучше с... |
C++ WinAPI Охота на уток игра WinAPI (ошибка создания второго экземпляра утки по ПКМ) #include <windows.h> #include"resource.h" #include<time.h> #include"list" #include<algorithm> HWND hDuck; HBITMAP hBack,hUp,hDown,hHit,hBmpOld; INT w=75,h=100; INT x=0,y=0,x0=0,y0=0; INT shots=3; |
C++ WinAPI LoadIcon
https://www.cyberforum.ru/ win-api/ thread934429.html Привет. Я в VS2012 создаю иконку. В списке созданных появляются 6 иконок, я расскрашиваю 16х16 - 4бит, и 32х32 - 4бит, а когда хотел расскрасить 32 битные, то инструменты (заливка, кисть, текст, и.д.) ставали недоступными. Далее пишу такой код: hInst = GetModuleHandle(NULL); hIcon = LoadIcon(hInst, MAKEINTRESOURCE(IDI_TRICOLOUR)); hIconSm = (HICON)LoadImage(hInst,... |
C++ WinAPI Функция, отслеживающая вход в систему Windows, а также выход из нее
https://www.cyberforum.ru/ win-api/ thread934261.html Необходимо написать функцию, которая будет отслеживать вход в систему Windows, выход из системы и делать определенные действия. В какую сторону посмотреть для реализации данной функции? |
получение информации о текущем процессе C++ WinAPI Вот, такое задание В качестве практической части работы необходимо создать приложение, которое будет обеспечивать создание дочерних процессов з запуском приложений Notepad.exe, Notepad.exe с открытием указанного файла, Calc.exe, собственного приложения. Для дочерних процессов необходимо предусмотреть возможность получения и отображения различной информации состояния. Не могу понять как... |
C++ WinAPI Работа с edit control
https://www.cyberforum.ru/ win-api/ thread933991.html Доброго времени суток. Я только начал изучать win api, столкнулся с такой вот проблемой. Идея программы очень проста: есть два поля ввода и кнопка (назовём их edit1, edit2, button), пользователь вводит данные в edit1, затем нажимает на кнопку button, данные считываются и родительскому окну отправляется сообщение (пусть будет MY_MESSAGE), родительское окно в ответ на это сообщение запускает... |
C++ WinAPI Редактируемый ListView Видел много тем про редактируемый ListView на форуме, но решения своей проблемы не нашел. А проблема вот в чем. При клике по определенной ячейке в ListView создаю edit control. Все бы хорошо, но когда я устанавливаю для edit'a свою оконную процедуру, то он перестает отображаться. Точнее сказать, отображается под таблицей. А как отобразить его сверху ума не приложу. Если не устанавливать свою... https://www.cyberforum.ru/ win-api/ thread933930.html |
Вызов второго окна C++ WinAPI Здравствуйте, изучаю winapi 7 месяцев ,но никак не могу сделать следующее: что бы при нажатии на кнопку вызывалось второе окно(похожее на главное) и команды при фокусе на нем выполнялись в его процедурной функции, а при потере фокуса или закрытии второго окна управление передавалось бы назад в главную процедурную функцию. Помогите пожалуйста кодом. |
C++ WinAPI Создание и разрыв соединения c интернетом
https://www.cyberforum.ru/ win-api/ thread933545.html У меня такой вопрос, можно ли сделать так чтобы с программы управлять соединением с Интернетом. В интернете искал, но ничего толкового не нашел. Подскажите, как это можно сделать или хотя бы подскажите, где можно искать ответ. А вообще мне нужно просто динамически менять IP адрес, и насколько я знаю это можно сделать, только обновив соединение с интернетом, а именно создать, а потом разорвать... |
C++ WinAPI Охота на уток игра WinAPI
https://www.cyberforum.ru/ win-api/ thread933485.html Не могу разобраться как добавить 2 утки или 3 и что бы они не пересекались прошу помощи. #include <windows.h> #include"resource.h" #include<time.h> HWND hDuck; HBITMAP hBack,hUp,hDown,hHit,hBmpOld; INT w=75,h=100; INT x=0,y=0,x0=0,y0=0; INT shots=3; |
C++ WinAPI Иконка кнопки закрытия окна Как достать иконку кнопки закрытия окна? |
C++ WinAPI Просмотр параметров реестра
https://www.cyberforum.ru/ win-api/ thread933283.html пытаюсь вот таким образом просматреть имена параметров в HKEY_LOCAL_MACHINE..и не чего не получаеться .. хотя в USER всё работает .. я конечно понял что нужны ещё саму прогу запускать от администратора .. но тогда он начинает выдавать немного другие загрузки.. винампы убдейтеры и тп .. которые как бы грузяться с системой но ихи параметры не располагаються в папке RUN каталога HKEY_LOCAL_MACHINE ... |
Ушел с форума
|
|
08.08.2013, 14:43 | 0 |
Ошибка перечисления драйверов - C++ WinAPI - Ответ 492851108.08.2013, 14:43. Показов 1687. Ответов 12
Метки (Все метки)
Ответ
Код неправильный.
Вы должны сначала вызвать эту функцию с DriverInfoDetailData = NULL и DriverInfoDetailDataSize = 0. При нормальном развитии событий функция вернет FALSE с кодом ошибки ERROR_INSUFFICIENT_BUFFER, сообщая что буфер слишком мал, и запишет требуемый размер в переменную DWORD, на которую указывает последний параметр (RequiredSize). Далее вы должны выделить буфер указанного (или большего) размера, привести его к указателю на SP_DRVINFO_DETAIL_DATA и вписать туда cbSize = sizeof (SP_DRVINFO_DETAIL_DATA). В cbSize указывается размер структуры, не всего буфера. Буфер может быть неопределенно большого размера. После этого функция вызывается повторно, только теперь в DriverInfoDetailData передается указатель на выделенный буфер, а в DriverInfoDetailDataSize его размер. Почему я говорил о цикле, как о самом надежном средстве ? Да потому, что между первым и вторым вызовом функции существует (пусть и незначительная, но все же) вероятность, что другой процесс поменяет что-то в конфигурации устройства и буфер снова окажется слишком мал. Вернуться к обсуждению: Ошибка перечисления драйверов C++ WinAPI
1
|
08.08.2013, 14:43 | |
Готовые ответы и решения:
12
Ошибка C2665, пример перечисления Ошибка при выборе элемента перечисления Ошибка C2665, определение и использование перечисления C++/CLI Ошибка при передаче перечисления как параметра |
08.08.2013, 14:43 | |
08.08.2013, 14:43 | |
Помогаю со студенческими работами здесь
0
Перечисления фиксированного типа ( enum-base ). Ошибка при компиляции OpenGL - после установки драйверов, выдалась ошибка "Драйвер дисплея AMD - Ошибка! 90 мБайт" Ошибка установки драйверов Ошибка установки драйверов модема 3G |