| 子程序名 | 返回值类型 | 公开 | 备 注 | ||
| 程序_是否在虚拟机中运行 | 逻辑型 | 通过BIOS信息检测程序是否在虚拟机中运行(不支持XP) | |||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| iSignature | 整数型 | |||||
| dwSize | 整数型 | |||||
| dwWriteSize | 整数型 | |||||
| pBuffer | 字节集 | |||||
| i | 整数型 | |||||
iSignature = 位或 (左移 (iSignature, 8), 取代码 (“S”, ))
iSignature = 位或 (左移 (iSignature, 8), 取代码 (“M”, ))
iSignature = 位或 (左移 (iSignature, 8), 取代码 (“B”, ))
dwSize = GetSystemFirmwareTable (iSignature, 0, 0, 0)
pBuffer = 取空白字节集 (dwSize)
dwWriteSize = GetSystemFirmwareTable (iSignature, 0, 取指针_字节集型 (pBuffer), dwSize)
如果真 (dwWriteSize ≤ dwSize)
变量循环首 (9, dwSize - 8, 1, i)

如果真 (pBuffer [i] = 取代码 (“V”, ))


如果真 (取字节集数据 (pBuffer, #文本型, i) ≈ “VMware”)


返回 (真)







变量循环尾 ()返回 (假)
词条作者信息 使用例程
