==============================
敬请关注:“固件C字营
==============================
UEFI根据CPU体系结构和编译器的不同有着不同的“调用约定”统称之为“EFI ABI”。以MSVC和x86/x64举例来说,默认MSVC/x86使用 “C标准cdecl”,MSVC/x64使用“MSVC x64 ABI”。Gcc/x86使用“C标准cdecl”,Gcc/x64支持原生的“EFI ABI”。具体来说我们需要在调用到UEFI标准API或接口的函数前面使用 “EFIAPI”进行声明,在EFI应用或驱动内部可以不使用。