취미 기록용 블로그

XP에서 OpenProcess 실패 문제

코딩을 하다 보니 서브로 띄운 프로그램을 강제로 종료해야 하는 상황이 있어서

HANDLE OpenProcess(
  DWORD dwDesiredAccess,
  BOOL  bInheritHandle,
  DWORD dwProcessId
);

함수를 사용했는데 이상하게 Windows7에서는 잘 작동하는데 XP에서는 안되는 문제가 발생함.
그래서 검색해보니 dwDesiredAccess 값에 PROCESS_ALL_ACCESS 말고 MAXIMUM_ALLOWED 써야 한다고 함. 그래서 적용해보니 잘됨.


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. (이름과 이메일은 안써도 됩니다)

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.