프로그래밍/WinAPI
GetProcAddress 함수
MAJG
2020. 9. 5. 23:58
반응형
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");
반응형