Проблема такая: link.exe не видит функции типа IoCreateDevice, IoCreateSymbolicLink etc. В ntddk.h только IoCompleteRequest прописан как fascall, и его линкер видит в ntoskrnl.lib, вышеупомянутые функции тоже fastcall в lib-файле, но компилятор не добавляет к названию функции @<количество байт>, и линкер не находит функцию в lib-файле. Как это исправить? Может какое-то ключевое слово для препроцессора, например, если не указать _X86_ - тоже будут проблемы со сборкой. Компилятор cl (Microsoft С\C++ Compiler), хоть и не совсем по теме конференции, но Си можно уже считать низкоуровневым, по сравнению с другими HLL, поэтому надеюсь на понимание.