반응형
HMODULE GetModuleHandleW(LPCWSTR lpModuleName);
GetModuleHandleW 함수는 특정 모듈에 대한 모듈 핸들을 검색한다.
모듈은 호출프로세스에 의해 로드되어 있어야한다.
lpModuleName
로드된 모듈의 이름으로 확장자는 *.dll 또는 *.exe 이다.
이 매개변수가 NULL 일 경우, 호출 프로세스 ( *.exe )를 생성하는데 사용된 파일의 핸들을 반환한다.
GetModuleHandleW 함수가 성공적으로 실행을 완료하면 특정 모듈의 핸들을 반환한다.
함수의 실행이 실패할 경우 NULL 을 반환하며 실패에대한 자세한 정보는 GetLastError 함수를 통해 알 수 있다.
Example
HMODULE hMod = GetModuleHandle(L"kernel32.dll");
반응형
'프로그래밍 > WinAPI' 카테고리의 다른 글
CreateRemoteThread 함수 (1) | 2020.09.06 |
---|---|
GetProcAddress 함수 (0) | 2020.09.05 |
WriteProcessMemory 함수 (0) | 2020.09.05 |
VirtualAllocEx 함수 (1) | 2020.09.05 |
OpenProcess 함수 (0) | 2020.09.05 |
반응형
HMODULE GetModuleHandleW(LPCWSTR lpModuleName);
GetModuleHandleW 함수는 특정 모듈에 대한 모듈 핸들을 검색한다.
모듈은 호출프로세스에 의해 로드되어 있어야한다.
lpModuleName
로드된 모듈의 이름으로 확장자는 *.dll 또는 *.exe 이다.
이 매개변수가 NULL 일 경우, 호출 프로세스 ( *.exe )를 생성하는데 사용된 파일의 핸들을 반환한다.
GetModuleHandleW 함수가 성공적으로 실행을 완료하면 특정 모듈의 핸들을 반환한다.
함수의 실행이 실패할 경우 NULL 을 반환하며 실패에대한 자세한 정보는 GetLastError 함수를 통해 알 수 있다.
Example
HMODULE hMod = GetModuleHandle(L"kernel32.dll");
반응형
'프로그래밍 > WinAPI' 카테고리의 다른 글
CreateRemoteThread 함수 (1) | 2020.09.06 |
---|---|
GetProcAddress 함수 (0) | 2020.09.05 |
WriteProcessMemory 함수 (0) | 2020.09.05 |
VirtualAllocEx 함수 (1) | 2020.09.05 |
OpenProcess 함수 (0) | 2020.09.05 |