J'essaye d'écrire un simple pilote de périphérique pour Windows 7 x64 en utilisant la dernière version de Windows Driver Kit qui va analyser la table des descripteurs d'interruption (IDT) et en imprimer le contenu. Je prévois de le faire en utilisant l'instruction d'assemblage SIDT (store IDT), mais MSVC ne vous permet pas d'utiliser inline asm lors de la compilation pour x64. Y a-t-il un moyen de contourner cette restriction? J'ai vérifié MSDN et il a dit de regarder les intrinsèques du compilateur, mais je ne crois pas qu'il existe un intrinsèque disponible qui fasse ce dont j'ai besoin.Comment faire pour contourner le manque d'inline en utilisant MSVC10 x64
Le code que je comptais utiliser:
__asm sidt, idt_info // Where idt_info is a suitable struct
Eh bien, je me sens vraiment stupide d'avoir manqué cela, merci beaucoup. –