Поделиться через


Вызовы функций Naked

Блок, относящийся только к системам Microsoft

Функции, объявленные с атрибутом naked, создаются без кода пролога и эпилога. Благодаря этому вы можете написать собственные последовательности пролога и эпилога со встроенным кодом на языке ассемблера. Функции с атрибутом naked предоставляются как дополнительные функции. С их помощью можно объявить функцию, которая вызывается из другого контекста (и не C или C++), и тем самым указать другое место расположения параметров, в которых хранятся регистры. В качестве примера можно назвать такие процедуры, как обработчики прерываний. Эта функция особенно полезна при написании драйверов виртуальных устройств (VxD).

Дополнительные сведения

См. также

Ссылки

Соглашения о вызовах