|
本帖最后由 wintoflash 于 2023-4-21 13:04 编辑
mountvol 判断启动模式,和我上面说的方法一样。
- __int64 IsEfi()
- {
- unsigned int v0; // ebx
- SYSTEM_BOOT_ENVIRONMENT_INFORMATION SystemInformation; // [rsp+20h] [rbp-38h] BYREF
- v0 = 0;
- memset(&SystemInformation, 0, sizeof(SystemInformation));
- if ( NtQuerySystemInformation((SYSTEM_INFORMATION_CLASS)90, &SystemInformation, 0x20u, 0i64) >= 0 )
- return SystemInformation.FirmwareType == 2;
- return v0;
- }
复制代码
|
|