UEFI基本宏定义¶
- 2022/08/20 22:16:13
说明性¶
为提高代码可读性等原因,需要有一些不加注释的注释......
宏 | 描述 | 值 |
---|---|---|
OUT | 从函数返回的不限于执行状态(EFI_STATUS等)的值,可用于参数声明时 | 空宏 |
IN | 向函数传的参数,主要强调进 | 空宏 |
OPTIONAL | 传入参数可选,如果标注此项,意味着在不需要传参时,可传入NULL填补 | 空宏 |
修饰符¶
比如声明常量或静态的
有实值¶
直接定义¶
NULL & CHAR_NULL¶
C语言风格的定义,经典得很.
布尔值¶
定义在 : MdePkg/Include/Base.h
宏 | 定义 | 描述 |
---|---|---|
TRUE | ((BOOLEAN)(1==1)) | 布尔真,UEFI标准中定义它的值为1,但这种形式更加可靠 |
FALSE | ((BOOLEAN)(0==1)) | 布尔假,UEFI标准中定义它的值为0,但这种形式更加可靠 |