Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Остановить процесс загрузки файла в память на конкретном адресе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество http://www.cyberforum.ru/cpp-beginners/thread1062521.html
Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество
C++ Ввод переменной независящий от работы программы Задача такая, нужно, что бы переменная вводилась в любое время работы программы и совершала некие действия(вывод чего-нибудь, к примеру), то есть, что бы ввод этой перменной никак не влиял на работу... http://www.cyberforum.ru/cpp-beginners/thread1062517.html
Определить функцию вычисления площади треугольника по трем его сторонами, заданными действительными числами C++
Условие: Даны действительные числа a, b, c, d. Найти площадь шестиугольника, изображенного на рис. 4.1. Определить функцию вычисления площади треугольника по трем его сторонами, заданными...
Заменить в заданной символьной строке все слова, содержащие указанную букву на соответствующее количество символов '*' C++
Написать функцию, которая заменяет в заданном символьном строке все слова, содержащие указанную букву на соответствующее количество символов '*'.
C++ Рекурсивная функция поиска минимального элемента матрицы http://www.cyberforum.ru/cpp-beginners/thread1062497.html
Найти наименьший элемент каждой строки в заданном двумерном массиве, используя рекурсивную функцию. Заранее всем спасибо.
C++ Дано целое число i, 1 <= i <= 8. Вывести на экран i строку последовательности строк Дано целое число i, 1 <= i <= 8. Вывести на экран i-ю строку последовательности строк 1 a 2 aab 3 aabaabc 4 aabaabcaabaabc подробнее

Показать сообщение отдельно
_lunar_
1298 / 1223 / 88
Регистрация: 03.05.2011
Сообщений: 2,891
Завершенные тесты: 1
03.01.2014, 21:25  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Не он, а ОС.
ага, что-то я перепутал.

вообще, хочу попробовать подменить функцию D3D11CreateDevice с параметром
C++
1
D3D_FEATURE_LEVEL pFeatureLevels = D3D_FEATURE_LEVEL_11_0
на туже функцию, но с параметром
C++
1
D3D_FEATURE_LEVEL pFeatureLevels = D3D_FEATURE_LEVEL_10_0
используя Detours.

суть в том, что при загрузке в память функция инициализируется, и т.к. аппаратной поддержки directx 11 у видеокарты нет запуститься приложение естественно не может.

однако, используя единственный хедер d3d11.h и передавая массив
C++
1
2
3
4
5
6
7
8
9
10
D3D_FEATURE_LEVEL featureLevels[] =
{
    D3D_FEATURE_LEVEL_11_1,
    D3D_FEATURE_LEVEL_11_0,
    D3D_FEATURE_LEVEL_10_1,
    D3D_FEATURE_LEVEL_10_0,
    D3D_FEATURE_LEVEL_9_3,
    D3D_FEATURE_LEVEL_9_2,
    D3D_FEATURE_LEVEL_9_1
};
в D3D11CreateDevice (..., ARRAYSIZE(featureLevels),...) приложение выбирает максимально возможный featurelvel и запускается на видеокарте без поддержки directx 11.

так вот нужно остановить процесс загрузки в память в тот момент, когда начнёт инициализироваться D3D11CreateDevice и подменить её хуком.

PS: если нужно могу показать наброски хука.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru