박오이님
무미건조한 개발자
박오이님
전체 방문자
오늘
어제
  • 뭥미 (101)
    • 프로젝트 (8)
      • 자가 보호 (3)
      • 주식 시장 분석 도구 (5)
    • 보안 (7)
      • 개론 (2)
      • 웹 (2)
      • 시스템 (2)
    • 개발 (69)
      • C++ (12)
      • Win32 (7)
      • MFC (2)
      • 자료구조 (8)
      • 알고리즘 (22)
      • 백준 (9)
      • 프로그래머스 (4)
      • LeetCode (0)
      • 개발자 면접 준비 (4)
      • OpenGL (1)
    • 서적 (13)
      • Effective C++ (9)
      • Effective Modern C++ (4)
    • 관심사 (4)
      • 재테크 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 윈도우시스템프로그래밍
  • 에라토스테네스의 체 #알고리즘 #개발 #C #C++ #소수 #소수판별
  • C++
  • C
  • 합집합찾기
  • 코딩컨벤션
  • 나동빈
  • CPP
  • 백준 #알고리즘 #플로이드와샬 #DFS #BFS #C #C++
  • 프로세스메모리
  • 동빈나
  • 크루스칼알고리즘
  • std
  • JSON
  • EffectiveC++
  • 윈도우
  • vcpkg
  • 알고리즘
  • 개발
  • 나동빈 #알고리즘 #동빈나
  • 윈도우개발자
  • jsoncpp
  • DFS #BFS #알고리즘 #프로그래밍 #코딩테스트 #코딩 #C++ #C
  • 플로이드와샬알고리즘 #최단경로 #백준 #알고리즘 #개발 #C #C++
  • 에라토스테네스의 체 #C #C++ #개발 #알고리즘 #BFS #DFS #백준 #백준알고리즘
  • 시스템프로그래밍
  • 안경잡이개발자
  • Functional
  • 윈도우프로그래밍
  • 최소간선비용

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
박오이님

무미건조한 개발자

개발/Win32

OpenProcess 함수

2018. 2. 11. 00:02

OpenProcess 함수


HANDLE WINAPI OpenProcess(

_In_ DWORD dwDesiredAccess,

_In_ BOOL bInheritHandle,

_In_ DWORD dwProcessId,

);


MSDN에서 보면, 


dwDesiredAccess : 어떻게 접근할 것인가 정하는 옵션인데,

주로 PROCESS_ALL_ACCESS 로 사용하여 모든권한을 가질 수 있었다.


bInheritaHandle : PID로 접근한 object를 현재 이 함수를 실행하고있는 프로세스에 상속할지 결정하는 인자


dwProcessId : 접근할 목표 Process의 PID
0 or NULL 을 입력하면 모든 Process에 대해 접근한다.


필요 Header 는 WinBase.h 윈도우 8은 Processthreadsapi.h 를 필요로한다.


추가적으로, 소스를 짜보면 


int _tmain(int argc, TCHAR * argv[])

{

HANDLE hOpenProc = NULL;



hOpenProc = OpenProcess( PROCESS_ALL_ACCESS,

FALSE,

1234 );


if( NULL == hOpenProc )

{

_tprintf(_T("OpenProcess Failed ! Error Number : %d "), GetLastError() );

return 0;

}

}


급하게 컴파일 돌리지 않고 써본 것이지만, 아직 에러 핸들링이 익숙치 않고, 초기화를 잘 해주지 않는 습관이 있어 이렇게를 통해 연습할게요.


다들 수정이 필요하다 생각하시는 분은 아낌없이 질책해주세요

'개발 > Win32' 카테고리의 다른 글

GetQueuedCompletionStatus 함수  (0) 2018.02.11
GetProcessMemoryInfo 함수  (0) 2018.02.11
PROCESS_MEMORY_COUNTERS_EX 구조체  (0) 2018.02.11
QueryFullProcessImageName 함수  (0) 2018.02.11
ZeroMemory 와 memset  (0) 2018.02.09
    '개발/Win32' 카테고리의 다른 글
    • GetProcessMemoryInfo 함수
    • PROCESS_MEMORY_COUNTERS_EX 구조체
    • QueryFullProcessImageName 함수
    • ZeroMemory 와 memset
    박오이님
    박오이님
    긍정도 아니고 부정도 아닌 0

    티스토리툴바