В статье, которую вы цитировали, основное внимание уделяется получению адреса функции. Вам все еще нужен прототип функции (который не меняется в зависимости от версии), чтобы сгенерировать код для вызова функции - с соответствующей обработкой входных и выходных аргументов, значений регистров и стека.
Заголовок windows.h
предоставляет прототип функции , который вы хотите вызвать для компилятора C / C ++, чтобы код для вызова функции (передача аргументов через регистр или стек и получение может быть сгенерировано возвращаемое значение функции).
Зная прототип функции, прочитав windows.h
, опытный программист на ассемблере также сможет написать код на ассемблере для вызова функции Sleep
. Вместе с адресом функции это все, что вам нужно для вызова функции.