실행된 프로세스의 메모리 시작 주소
같은 프로그램을 여러 개 켜도 같은 instance 값이 나온다
이유: 윈도우가 가상 메모리 시스템 사용
각 프로그램 마다 각각의 고유한 영역이 있다고 사용자에게 알려주는 것
물리적으로는 프로세스 마다 전혀 다른 곳에 위치 하지만
같은 프로그램이라면 같은 곳에 위치한다고 생각케 함 (가상 메모리)
이름을 재정의, 프로그램 시작할때 넣는 문자열,
이 문자열에 따라 실행시킬 메세지를 따로 구현하는 방법으로 사용가능
프로세스는 윈도우를 가질수도 있고 안가질 수도 있다
큐에서 메시지를 확인하여 그 메시지가 갖고있는 정보들을 MSG msg 변수 주소에 저장
각 윈도우 마다 메세지를 처리하는 proceduer함수가 있음
그 메세지를 처리하는 함수가 실행되면 그 윈도우에 맞는 proceduer 함수가 실행
메세지에는 핸들이라는 자료명으로 메세지가 발생한 윈도우를 뜻한다
window 는 커널오브젝트 이고 아이디가 존재
즉 메모리에 직접 접근 할수 없음
앞에 H있으면 핸들이 있다고 생각하기
무효화 영역이 발생 했을때 발생
창이 최소화 된후 다시 켜질때
무효화 영역을 프로그래머 임의로 설정
무효화 나타날 경우가 아니지만 PEINT 코드를 다시 실행 하기 위해 사용