19.6.142. ToUUID(将字符串转换为 UUID 宏)
语法 :
ToUUID (AsciiString) => Buffer
参数
AsciiString 按 String 数据类型求值。
描述
此宏将把 ASCII 字符串转换为 128 位 buffer。该字符串必须具有以下格式:
aabbccdd-eeff-gghh-iijj-kkllmmnnoopp
其中 aa - pp 为单字节十六进制数,由十六进制数字组成。生成的 buffer 格式如下表所示:
表 19.41 UUID Buffer 格式
| 字符串 | 在 Buffer 中的偏移 |
|---|---|
| aa | 3 |
| bb | 2 |
| cc | 1 |
| dd | 0 |
| ee | 5 |
| ff | 4 |
| gg | 7 |
| hh | 6 |
| ii | 8 |
| jj | 9 |
| kk | 10 |
| ll | 11 |
| mm | 12 |
| nn | 13 |
| oo | 14 |
| pp | 15 |
注意
兼容性说明: ACPI 3.0 中新增