본문 바로가기

My Study/Function

GetProcAddress

FARPROC WINAPI GetProcAddress(
  __in  HMODULE hModule,
  __in  LPCSTR lpProcName
);

DLL로부터 익스포트된 함수의 주소를 저장
hModule : A handle to the DLL module that contains the function or variable.  ( 모듈 핸들, DLL 핸들 )
               모듈 핸들
lpProcName : The function or variable name, or the function's ordinal value.
                     찾고자 하는 함수의 이름

If the function succeeds, the return value is the address of the exported function or variable.
함수 호출이 성공하게 되면 함수의 주소를 반환합니다.

리턴 값을 받을 때는 함수 포인터
사용 예)
typedef BOOL (*FUNC)(HANDLE,LPCVOID,DWORD,LPDWORD,LPOVERLAPPED); 
           리턴형              함수 인자 자료형들

FUNC WFAddress;
WFAddress = (FUNC)GetProcAddress(GetModuleHandle(_T("kernel32.dll"),_T("WriteFile")));

'My Study > Function' 카테고리의 다른 글

ReadProcessMemory  (0) 2010.02.24
CreateThread  (0) 2010.02.24
SetCurrentDirectory  (0) 2010.02.24
GetWindowsDirectory  (0) 2010.02.24
GetSystemDirectory  (0) 2010.02.24