LPVOID VirtualAllocEx(
HANDLE hProcess,
LPVOID lpAddress,
DWORD dwSize,
DWORD flAllocationType,
DWORD flProtect
);
프로세스의 가상 메모리 영역에 메모리 공간을 Reserve하거나 Commit하는 함수이다.
하지만 첫번째 인자로 hProcess를 받고 있는 것을 보면, 다른 프로세스 가상 메모리에도 할당 할 수 있는 함수
hProcess : 대상 핸들
lpAddress : 할당받을 주소, NULL을 주면 자동으로 비어있는 주소를 할당
dwSize : 할당받을 메모리 크기(바이트 단위), NULL을 주면 하나의 페이지크기를 할당받음
flAllocationType : 메모리를 Reserve할 것인지 Commit 할것인지
MEM_RESERVE => Reserve
MEM_COMMIT => Commit
flProtect : 할당 받은 메모리의 엑세스 범위 지정.
HANDLE hProcess,
LPVOID lpAddress,
DWORD dwSize,
DWORD flAllocationType,
DWORD flProtect
);
프로세스의 가상 메모리 영역에 메모리 공간을 Reserve하거나 Commit하는 함수이다.
하지만 첫번째 인자로 hProcess를 받고 있는 것을 보면, 다른 프로세스 가상 메모리에도 할당 할 수 있는 함수
hProcess : 대상 핸들
lpAddress : 할당받을 주소, NULL을 주면 자동으로 비어있는 주소를 할당
dwSize : 할당받을 메모리 크기(바이트 단위), NULL을 주면 하나의 페이지크기를 할당받음
flAllocationType : 메모리를 Reserve할 것인지 Commit 할것인지
MEM_RESERVE => Reserve
MEM_COMMIT => Commit
flProtect : 할당 받은 메모리의 엑세스 범위 지정.
'My Study > Function' 카테고리의 다른 글
DebugActiveProcess (0) | 2010.04.12 |
---|---|
CreateRemoteThread (2) | 2010.04.12 |
timeSetEvent (0) | 2010.03.10 |
FindNextFile (2) | 2010.02.25 |
FindFirstFile (0) | 2010.02.25 |