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

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

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

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

Завершение блока, относящегося только к системам Майкрософт

См. также

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