Project: System Information Unit.
Unit: PJSysInfo.
Class: TPJBiosInfo
Applies to: ~>5.32
function SystemUuidRaw: TBytes;
Returns the BIOS' universal unique ID number (UUID) as an array of bytes.
This value will be globally unique.
Requires support for SMBIOS reference specification v2.1 or later.
Returns:
-
A 16 byte array containing the UUID.
Special return values:
- An empty byte array is returned if either of the following conditions apply:
- the BIOS is not supported;
- the BIOS does not support the SMBIOS reference specification v2.1 or later.
- A byte array with all 16 bytes set to zero is returned when the system has no UUID present.
- A byte array with all 16 bytes set to
$FF
is retutned when no UUID is currently present but one could be set in future.
- An empty byte array is returned if either of the following conditions apply: