Appels de fonction naked
Section spécifique à Microsoft
Les fonctions déclarées avec l'attribut naked sont émises sans code de prologue ni d'épilogue, ce qui vous permet d'écrire vos propres séquences personnalisées de prologue/épilogue à l'aide de l'assembleur inline. Les fonctions naked sont fournies en tant que fonctionnalité avancée. Elles vous permettent de déclarer une fonction appelée à partir d'un contexte autre que C/C++, et ainsi de faire des hypothèses différentes quant à l'emplacement où se trouvent les paramètres ou sur les registres qui sont conservés. Il s'agit par exemple de routines telles que les gestionnaires d'interruptions. Cette fonctionnalité est particulièrement utile pour les rédacteurs de pilotes de périphériques virtuels (VxDs).