확인 단계 ( 902 ) 가 완료 된 후 에 , 커널 모드 리소스 에 대해 모든 포인터 가 안전 핸들 ( safe handle ) 로 번역 되 고 ( translated ) , 핸들 테이블 에 저장 된다 . 핸들 은 그 후 에 사용 자 모드 로 반환 되 고 , 고유 ( 또는 커널 모드 ) 포인터 가 사용 될 필요 가 있 는 경우 참조 로서 사용 된다 . 핸들 을 사용 하 기 위해 시도 하 는 다음 호출 은 그 호출 이 유효 한 핸들 을 참조 하 는지 를 확인 하 기 위해 검사 된다 . 고유 포인터 보다 사용 자 모드 에서 핸들 을 사용 하 는 첫 번 째 이유 는 사용 자 모드 및 커널 모드 간 의 추가 분리 층 을 제공 하 는 것 이 다 . 다른 이유 는 악성 코드 가 고유 포인터 를 검색 하 기 위한 유효 리소스 호출 을 생성 한 후 , 고유 포인터 가 그 코드 에 공개 된 경우 , 악의 적 으로 고유 리소스 를 액세스 하 기 위해 고유 포인터 정보 를 사용 하 는 것 을 방지 하 는 것 이 다 . 데이터 가 검사 되 고 확인 되 면 , 고유 시스템 호출 이 호출 되 고 , 사용 자 모드 로 반환 되 는 힙 ( heap ) 상 의 임의 의 데이터 는 사용 자 모두 할당 으로 복사 되 기 때문 에 , 커널 모드 메모리 에 대한 참조 는 없 다 .