반응형
FARPROC GetProcAddress( HMODULE hModule, LPCSTR lpProcName );
GetProcAddress 함수는 특정 DLL에서 내보내기된 함수 또는 변수의 주소를 가져온다.
hModule
함수 또는 변수를 포함하고있는 DLL 모듈에 대한 핸들을 나타낸다.
LoadLibrary, LoadLibraryEx, LoadPackageLibrary, GetModuleHandle 함수를 통해 인자값을 채울 수 있다.
lpProcName
함수 또는 변수의 이름이나 함수의 서수값을 의미한다.
이 함수가 성공적으로 실행을 완료하면 내보내기된 함수 또는 변수의 주소값이 반환된다.
함수의 실행이 실패하면 NULL 이 반환되며 실패에 대한 자세한 정보는 GetLastError 함수를 통해 알 수 있다.
Example
PGNSI pGNSI = (PGNSI) GetProcAddress(GetModuleHandle(TEXT("kernel32.dll")), "GetNativeSystemInfo");
반응형
'프로그래밍 > WinAPI' 카테고리의 다른 글
WaitForSingleObject 함수 (0) | 2020.09.06 |
---|---|
CreateRemoteThread 함수 (1) | 2020.09.06 |
GetModuleHandleW 함수 (0) | 2020.09.05 |
WriteProcessMemory 함수 (0) | 2020.09.05 |
VirtualAllocEx 함수 (0) | 2020.09.05 |