MCPcopy Create free account
hub / github.com/bwapi/bwapi / _GetImportDescriptor

Function _GetImportDescriptor

bwapi/BWAPI/Source/NewHackUtil.cpp:18–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16 //////////////////////////////////////////////////////////////////////////////////////
17
18 IMAGE_IMPORT_DESCRIPTOR* _GetImportDescriptor(HMODULE module)
19 {
20 IMAGE_DOS_HEADER *mzhead = (IMAGE_DOS_HEADER*)module;
21 if (mzhead->e_magic != IMAGE_DOS_SIGNATURE)
22 return NULL;
23
24 IMAGE_NT_HEADERS32 *pehead = (IMAGE_NT_HEADERS32*)(mzhead->e_lfanew + (u32)module);
25 if (pehead->Signature != IMAGE_NT_SIGNATURE)
26 return NULL;
27
28 IMAGE_IMPORT_DESCRIPTOR *imports = (IMAGE_IMPORT_DESCRIPTOR*)(pehead->OptionalHeader.DataDirectory[1].VirtualAddress + (u32)module);
29 return imports;
30 }
31
32 IMAGE_THUNK_DATA32* _GetImportsList(char* sourceModule, char* importModule)
33 {

Callers 2

_GetImportsListFunction · 0.85
_GetFunctionsListFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected