코딩을 하다 보니 서브로 띄운 프로그램을 강제로 종료해야 하는 상황이 있어서
HANDLE OpenProcess( DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwProcessId );
함수를 사용했는데 이상하게 Windows7에서는 잘 작동하는데 XP에서는 안되는 문제가 발생함.
그래서 검색해보니 dwDesiredAccess 값에 PROCESS_ALL_ACCESS 말고 MAXIMUM_ALLOWED 써야 한다고 함. 그래서 적용해보니 잘됨.
답글 남기기