usermode에서 실행되는 스레드의 컨텍스트가 커널에 저장되는 위치를 아는 사람이 있는지 궁금합니다. usermode 스레드 컨텍스트를 가져오고 설정하는 데 필요한 API가 있다면? 어떤 이유로 든이 일을해서는 안되는 것을 알고 있습니다. 그러니 그 일에 몰래 들어 가지 마십시오. 이는 전적으로 조사 목적으로 사용되며 내 프로젝트의 로컬 프로젝트 이외에는 사용되지 않습니다.usermode 스레드 컨텍스트는 어디에 저장되며 수정할 수 있습니까?
우리는 GetThreadContext와 SetThreadContext를 가지고 있지만 커널의 장치 드라이버에서이 작업을 수행해야합니다. 더 쓸 일이 있었지만이 주제에 대한 정보를 전혀 찾을 수 없기를 바랍니다. 나보다 교육받은 사람들은 여기에있는 창 내부의 일부에 대해 나를 가르쳐 줄 수있다.
감사합니다.
스레드가 커널 모드에있을 때 네를 작성하지만, 방법에 대한 Usermode에서 실행중인 스레드? 같은 usermode 스레드에 적용됩니까? – Paze
@Paze - 내가 뭘 쓰는지 이해하고 있습니까? 지식 창 내부가 있습니까? 네가 묻는 것에 대해? – RbMm
젠장, 너는 그것에 대해 무례하지 않아도 돼 .. 네, 창문 내부에 대한 지식이 있어요. 당신은 스레드가 커널 모드로 들어가면 그 컨텍스트가 _KTRAP_FRAME 구조체의 커널 스택에 저장 될 것이고, 내 질문은 스레드가 usermode에 들어갈 때 컨텍스트가 같은 구조체에 여전히 저장되어 있는지 여부입니다. 또는 컨텍스트는 어디에 저장됩니까? – Paze