Lines Matching defs:module
982 RVAPtr(void *module, uptr rva)
983 : ptr_(reinterpret_cast<T *>(reinterpret_cast<char *>(module) + rva)) {}
998 uptr InternalGetProcAddress(void *module, const char *func_name) {
999 // Check that the module header is full and present.
1000 RVAPtr<IMAGE_DOS_HEADER> dos_stub(module, 0);
1001 RVAPtr<IMAGE_NT_HEADERS> headers(module, dos_stub->e_lfanew);
1002 if (!module || dos_stub->e_magic != IMAGE_DOS_SIGNATURE || // "MZ"
1013 RVAPtr<IMAGE_EXPORT_DIRECTORY> exports(module,
1015 RVAPtr<DWORD> functions(module, exports->AddressOfFunctions);
1016 RVAPtr<DWORD> names(module, exports->AddressOfNames);
1017 RVAPtr<WORD> ordinals(module, exports->AddressOfNameOrdinals);
1020 RVAPtr<char> name(module, names[i]);
1023 RVAPtr<char> func(module, functions[index]);
1030 // format: "<module> . <function_name>" that is stored into the
1075 HMODULE module = GetModuleHandleA(module_to_patch);
1076 if (!module)
1079 // Check that the module header is full and present.
1080 RVAPtr<IMAGE_DOS_HEADER> dos_stub(module, 0);
1081 RVAPtr<IMAGE_NT_HEADERS> headers(module, dos_stub->e_lfanew);
1082 if (!module || dos_stub->e_magic != IMAGE_DOS_SIGNATURE || // "MZ"
1094 RVAPtr<IMAGE_IMPORT_DESCRIPTOR> imports(module,
1097 RVAPtr<const char> modname(module, imports->Name);
1108 RVAPtr<IMAGE_THUNK_DATA> name_table(module, imports->OriginalFirstThunk);
1109 RVAPtr<IMAGE_THUNK_DATA> iat(module, imports->FirstThunk);
1113 module, name_table->u1.ForwarderString);