/// <summary> /// Queries BMC for the GUID of the system. /// </summary> /// <returns>GUID reported by Baseboard Management Controller.</returns> public virtual DeviceGuid GetSystemGuid(bool retry = false) { GetSystemGuidRequest req = new GetSystemGuidRequest(); GetSystemGuidResponse response = (GetSystemGuidResponse)this.IpmiSendReceive(req, typeof(GetSystemGuidResponse), retry); DeviceGuid responseObj = new DeviceGuid(response.CompletionCode); if (response.CompletionCode == 0x00) responseObj.SetParamaters(response.Guid); return responseObj; }