Motherboard.IsUefiMode Method

Gets the firmware type (Windows native). Are the UEFI mode (UEFI) or Legacy (BIOS).
public static bool IsUefiMode()
This language is not supported or no code example is available.

Return Value

bool

A bool.

public static bool IsUefiMode()
 {
     Import.GetFirmwareEnvironmentVariableA("", "{00000000-0000-0000-0000-000000000000}", IntPtr.Zero, 0);
     return Marshal.GetLastWin32Error() == Constants.ERROR_INVALID_FUNCTION ? false : true;
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition