문제

Windows에서 드라이버 개발을 수행하고 있습니다 (Interval Zero에서 실시간 확장 RTX로 확장)

RTX 문서에는 아무것도 보이지 않지만 인터럽트 컨텍스트 내에서 코드의 현재 위치가 호출되는지 알 수있는 기능이 있습니까?

도움이 되었습니까?

해결책 2

이를 수행하는 함수는 없습니다.

할 수있는 최선의 방법은 깃발을 사용하는 것입니다. 인터럽트에서 플래그를 한 번 설정하고 원하는 경우 플래그를 확인한 다음 인터럽트로 한 번 재설정하십시오.

다른 팁

이것을 위해 무엇이 필요합니까?

"Windows API"에 대해 이야기하고 있기 때문에 사용자 공간에서 실행중인 것으로 가정합니다. 사용자 공간의 인터럽트에 절대 있지 않습니다. 모든 인터럽트는 커널로 처리됩니다.

편집 : 운전자를 개발하고 있다는 설명에 응답합니다 ... 나는 이것을 한 적이 없으므로 실제로 답변 할 자격이 없습니다. 그러나 인터럽트 핸들러를 입력 할 때 단순히 깃발을 설정 한 다음 종료 할 때 재설정 할 수 없습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top