2010-08-23 5 views
1

인터럽트 설명자 테이블 (IDT)을 구문 분석하고 내용을 인쇄하는 최신 Windows 드라이버 키트를 사용하여 Windows 7 x64 용 간단한 장치 드라이버를 작성하려고합니다. SIDT (store IDT) 어셈블리 명령어를 사용하여이 작업을 수행 할 계획이지만 MSVC에서는 x64 용으로 컴파일 할 때 인라인 asm을 사용할 수 없습니다. 이 제한을 극복 할 수있는 방법이 있습니까? MSDN을 확인한 결과 컴파일러 내장 함수를 살펴 보았지만 필자는 필요한 내장 함수가 없다고 생각합니다.MSVC10 x64를 사용하여 인라인 asm 제거하기

내가 사용하도록 코드 :

__asm sidt, idt_info  // Where idt_info is a suitable struct 

답변

2

__sidt(), 그것을 위해 고유 사용할 수있다.

+0

음, 나는 그것을 놓치기 위해 멍청하다고 느낍니다. 정말 고마워요. –