A windows utility to detect when booted from EFI

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10595 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jbjohnso 2011-09-21 19:34:11 +00:00
parent 6e4a81262d
commit 816f80af00
2 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,19 @@
/* Compile this with cl.exe from MS SDK, e.g. 'cl efidetect.cpp', that is all. */
/* IBM(c) 2011 EPL license http://www.eclipse.org/legal/epl-v10.html */
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
GetFirmwareEnvironmentVariableA("","{00000000-0000-0000-0000-000000000000}",NULL,0);
if (GetLastError() == ERROR_INVALID_FUNCTION) { // This.. is.. LEGACY BIOOOOOOOOS....
printf("Legacy");
return 1;
} else {
printf("UEFI");
return 0;
}
return 0;
}

Binary file not shown.