我正在学习 UEFI 编程,我注意到许多 EFI 头文件都显示了我无法理解的语法块:
typedef
EFI_STATUS
(EFIAPI *EFI_TEXT_STRING) (
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
IN CHAR16 *String
);
- 您能否解释一下
typedef
在这种情况下的论点是什么? - 为什么那些
IN
是合法的语法?它是编译器特定的功能吗?
我正在学习 UEFI 编程,我注意到许多 EFI 头文件都显示了我无法理解的语法块:
typedef
EFI_STATUS
(EFIAPI *EFI_TEXT_STRING) (
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
IN CHAR16 *String
);
typedef
在这种情况下的论点是什么?IN
是合法的语法?它是编译器特定的功能吗?