Рефераты | Рефераты по информатике, программированию | Вызов функции в другом процессе | страница реферата 8 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Третья функция использует первые две и находит нужную функцию в указанной DLL в указанном процессе:

    // Находит нужную функцию в указанной DLL в указанном процессе.

    void* GetProcAddress(HANDLE hProcess, HMODULE hLib, const char* name)

    {

      // Нам нужен именно адрес загрузки! А результат работы

      // LoadLibrary бывает иногда неожиданным..

      char* baseAddress = reinterpret_cast<char*>

        (reinterpret_cast<DWORD>(hLib) & 0xFFFF0000);

      // Смещение секции экспорта

      int export_offset = GetExportSectionRVA(hProcess, baseAddress);

      if (export_offset <= 0)

      {

        // Какие-то проблемы с экспортом


    Рекомендуем скачать другие рефераты по теме: банк рефератов 5 баллов, дипломная работа персонал.



    Предыдущая страница реферата | 3  4  5  6  7  8  9  10  11  12  13 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •