My Study/Function

OpenProcess

sharememory 2010. 2. 24. 13:52

HANDLE WINAPI OpenProcess(
  __in  DWORD dwDesiredAccess,
  __in  BOOL bInheritHandle,
  __in  DWORD dwProcessId
);
프로세스 ID가 지정된 프로세스에 핸들을 반환합니다.

dwDesiredAccess : ( OR 연산으로 묶을 수 있음 )
PROCESS_ALL_ACCESS   모든 객체에서 접근 할 수 있는 권한
PROCESS_QUERY_INFORMATION (0x0400) 프로세스 토큰,종료코드,우선순위 클래스에 관해 필요한 정보
PROCESS_VM_READ (0x0010)   ReadProcessMemory를 사용하여 프로세스에서 메모리를 읽음

bInheritHandle : 상속 여부
dwProcessId : PID