Class AMT_BootCapabilities

Used in features: Remote Control
Compatible with the following Intel® AMT Releases: 3.0, 3.2, 4.0, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0, 8.0, 8.1, 9.0, 9.5, 10.0, 11.0
CIM_ManagedElement
   extended by CIM_Capabilities
      extended by AMT_BootCapabilities

Also see:
CIM_PowerManagementCapabilities

class AMT_BootCapabilities
extends CIM_Capabilities

General Information:
Boot options that the Intel® AMT device supports.

Qualifiers:
-------------
Version=3.0.0


Supported Fields Summary
 string ElementName
The user friendly name for this instance of Capabilities . . .
 string InstanceID Key
Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class . . .
 boolean IDER
Indicates whether Intel(R) AMT device supports 'IDE Redirection'
 boolean SOL
Indicates whether Intel(R) AMT device supports 'Serial Over Lan'
 boolean BIOSReflash
Indicates whether Intel(R) AMT device supports 'BIOS Reflash'
 boolean BIOSSetup
Indicates whether Intel(R) AMT device supports 'BIOS Setup'
 boolean BIOSPause
Indicates whether Intel(R) AMT device supports 'BIOS Pause'
 boolean ForcePXEBoot
Indicates whether Intel(R) AMT device supports 'Force PXE Boot'
 boolean ForceHardDriveBoot
Indicates whether Intel(R) AMT device supports 'Force Hard Drive Boot'
 boolean ForceHardDriveSafeModeBoot
Indicates whether Intel(R) AMT device supports 'Force Hard Drive Safe Mode Boot'
 boolean ForceDiagnosticBoot
Indicates whether Intel(R) AMT device supports 'Force Diagnostic Boot'
 boolean ForceCDorDVDBoot
Indicates whether Intel(R) AMT device supports 'Force CD or DVD Boot'
 boolean VerbosityScreenBlank
Indicates whether Intel(R) AMT device supports 'Verbosity Screen Blank'
 boolean PowerButtonLock
Indicates whether Intel(R) AMT device supports 'Power Button Lock'
 boolean ResetButtonLock
Indicates whether Intel(R) AMT device supports 'Reset Button Lock'
 boolean KeyboardLock
Indicates whether Intel(R) AMT device supports 'Keyboard Lock'
 boolean SleepButtonLock
Indicates whether Intel(R) AMT device supports 'Sleep Button Lock'
 boolean UserPasswordBypass
Indicates whether Intel(R) AMT device supports 'User Password Bypass'
 boolean ForcedProgressEvents
Indicates whether Intel(R) AMT device supports 'Forced Progress Events'
 boolean VerbosityVerbose
Indicates whether Intel(R) AMT device supports 'Verbosity/Verbose'
 boolean VerbosityQuiet
Indicates whether Intel(R) AMT device supports 'Verbosity/Quiet'
 boolean ConfigurationDataReset
Indicates whether Intel(R) AMT device supports 'Configuration Data Reset'
 boolean BIOSSecureBoot
Indicates whether Intel(R) AMT device supports 'BIOS Secure Boot'
 boolean SecureErase
Indicates whether Intel(R) AMT device supports 'Secure Erase'
 boolean ForceWinREBoot
Supports Intel AMT invoking boot to WinRE
 boolean ForceUEFILocalPBABoot
Supports booting to an ISV’s PBA
 boolean ForceUEFIHTTPSBoot
Supports Intel AMT invoking HTTPS boot
 boolean AMTSecureBootControl
Determines whether Intel AMT is privileged by BIOS to disable secure boot for an AMT triggered boot option. If true, the BIOS allows Intel AMT to control the secure boot (i.e., to disable secure boot in recovery from HTTPS under certain conditions).
 boolean UEFIWiFiCoExistenceAndProfileShare
Read-only field, determines whether UEFI BIOS and Intel AMT WiFi profile share is supported.
 UINT32 PlatformErase
Indicates whether the Intel AMT device supports Intel Remote Platform Erase (i.e., whether the OEM's BIOS includes support for the feature), and shows the devices that can be erased.

Methods Summary
  Get(Instance)
Gets the representation of the instance
  Pull(EnumerationContext, MaxElements)
Pulls instances of this class, following an Enumerate operation
  Enumerate()
Enumerates the instances of this class
  Release(EnumerationContext)
Releases an enumeration context

Field Detail

ElementName

public string ElementName
General Information:
The user friendly name for this instance of Capabilities. In addition, the user friendly name can be used as a index property for a search of query. (Note: Name does not have to be unique within a namespace.)

Product Specific Usage:
In Intel AMT Release 6.0 and later releases value is "Intel(r) AMT: Boot Capabilities"

Qualifiers:
-------------
Required
Override=ElementName
MaxLen=40


InstanceID Key

public string InstanceID
General Information:
Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following 'preferred' algorithm:
<OrgID>:<LocalID>
Where <OrgID> and <LocalID> are separated by a colon ':', and where <OrgID> MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the <Schema Name>_<Class Name> structure of Schema class names.) In addition, to ensure uniqueness <OrgID> MUST NOT contain a colon (':'). When using this algorithm, the first colon to appear in InstanceID MUST appear between <OrgID> and <LocalID>.
<LocalID> is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance's NameSpace.
For DMTF defined instances, the 'preferred' algorithm MUST be used with the <OrgID> set to 'CIM'.

Product Specific Usage:
In Intel AMT Release 6.0 and later releases value is "Intel(r) AMT:BootCapabilities 0"

Qualifiers:
-------------
Key
Override=InstanceID
MaxLen=50


IDER

public boolean IDER
General Information:
Indicates whether Intel(R) AMT device supports 'IDE Redirection'


SOL

public boolean SOL
General Information:
Indicates whether Intel(R) AMT device supports 'Serial Over Lan'


BIOSReflash

public boolean BIOSReflash
General Information:
Indicates whether Intel(R) AMT device supports 'BIOS Reflash'


BIOSSetup

public boolean BIOSSetup
General Information:
Indicates whether Intel(R) AMT device supports 'BIOS Setup'


BIOSPause

public boolean BIOSPause
General Information:
Indicates whether Intel(R) AMT device supports 'BIOS Pause'


ForcePXEBoot

public boolean ForcePXEBoot
General Information:
Indicates whether Intel(R) AMT device supports 'Force PXE Boot'


ForceHardDriveBoot

public boolean ForceHardDriveBoot
General Information:
Indicates whether Intel(R) AMT device supports 'Force Hard Drive Boot'


ForceHardDriveSafeModeBoot

public boolean ForceHardDriveSafeModeBoot
General Information:
Indicates whether Intel(R) AMT device supports 'Force Hard Drive Safe Mode Boot'


ForceDiagnosticBoot

public boolean ForceDiagnosticBoot
General Information:
Indicates whether Intel(R) AMT device supports 'Force Diagnostic Boot'


ForceCDorDVDBoot

public boolean ForceCDorDVDBoot
General Information:
Indicates whether Intel(R) AMT device supports 'Force CD or DVD Boot'


VerbosityScreenBlank

public boolean VerbosityScreenBlank
General Information:
Indicates whether Intel(R) AMT device supports 'Verbosity Screen Blank'


PowerButtonLock

public boolean PowerButtonLock
General Information:
Indicates whether Intel(R) AMT device supports 'Power Button Lock'


ResetButtonLock

public boolean ResetButtonLock
General Information:
Indicates whether Intel(R) AMT device supports 'Reset Button Lock'


KeyboardLock

public boolean KeyboardLock
General Information:
Indicates whether Intel(R) AMT device supports 'Keyboard Lock'


SleepButtonLock

public boolean SleepButtonLock
General Information:
Indicates whether Intel(R) AMT device supports 'Sleep Button Lock'


UserPasswordBypass

public boolean UserPasswordBypass
General Information:
Indicates whether Intel(R) AMT device supports 'User Password Bypass'


ForcedProgressEvents

public boolean ForcedProgressEvents
General Information:
Indicates whether Intel(R) AMT device supports 'Forced Progress Events'


VerbosityVerbose

public boolean VerbosityVerbose
General Information:
Indicates whether Intel(R) AMT device supports 'Verbosity/Verbose'


VerbosityQuiet

public boolean VerbosityQuiet
General Information:
Indicates whether Intel(R) AMT device supports 'Verbosity/Quiet'


ConfigurationDataReset

public boolean ConfigurationDataReset
General Information:
Indicates whether Intel(R) AMT device supports 'Configuration Data Reset'


BIOSSecureBoot

public boolean BIOSSecureBoot
General Information:
Indicates whether Intel(R) AMT device supports 'BIOS Secure Boot'


SecureErase

public boolean SecureErase
General Information:
Indicates whether Intel(R) AMT device supports 'Secure Erase'


ForceWinREBoot

public boolean ForceWinREBoot
General Information:
Supports Intel AMT invoking boot to WinRE


ForceUEFILocalPBABoot

public boolean ForceUEFILocalPBABoot
General Information:
Supports booting to an ISV’s PBA


ForceUEFIHTTPSBoot

public boolean ForceUEFIHTTPSBoot
General Information:
Supports Intel AMT invoking HTTPS boot


AMTSecureBootControl

public boolean AMTSecureBootControl
General Information:
Determines whether Intel AMT is privileged by BIOS to disable secure boot for an AMT triggered boot option. If true, the BIOS allows Intel AMT to control the secure boot (i.e., to disable secure boot in recovery from HTTPS under certain conditions).


UEFIWiFiCoExistenceAndProfileShare

public boolean UEFIWiFiCoExistenceAndProfileShare
General Information:
Read-only field, determines whether UEFI BIOS and Intel AMT WiFi profile share is supported.
The feature is available from Intel® CSME 16.0.

Valid values:
1 if all of the following conditions are fulfilled, otherwise zero:
  • The feature is supported by the UEFI BIOS.
  • The platform is a vPro SKU.
  • Boot Guard profile is 4 or 5


PlatformErase

public UINT32 PlatformErase
General Information:
Indicates whether the Intel AMT device supports Intel Remote Platform Erase (i.e., whether the OEM's BIOS includes support for the feature), and shows the devices that can be erased.
The feature is available from Intel® CSME 16.0.

Bit 0 indicates whether the feature is supported by the platform. The remaining bits specify the devices that can be erased.

A value of 1 indicates that the feature or device is enabled.

Note: 0 will be returned if the command is not run over TLS.

Following is an explanation of what each bit represents:

  • Bit 0: Intel RPE overall support
  • Bit 1: Reserved
  • Bit 2: Secure Erase All SSDs. On platforms running Intel CSME 16.0, Intel RPE erases ordinary SSDs. On Raptor Lake platforms running Intel CSME 16.1 and later, Intel RPE erases Pyrite drives as well.
  • Bit 3: Verify Storage Erase on platforms running Intel CSME 18.0 and later, reserved in earlier versions
  • Bit 4: Generate sanitization report on platforms running Intel CSME 18.0 and later, reserved in earlier versions. The user cannot change the value of this field when triggering Intel Remote Platform Erase via AMT_BootSettingData.UefiBootParametersArray. As a result, if Bit 2 (Secure Erase All SSDs) is selected and the BIOS supports report generation, and Bit 4 enables generating the sanitization report, the user cannot prevent the report from being generated.
  • Bit 5: Reserved
  • Bit 6: TPM Clear
  • Bits 7-15: Reserved
  • Bit 16: OEM Custom Action (available on Raptor Lake platforms running Intel CSME 16.1 and later)
  • 17-20: Reserved for OEM
  • Bits 21-24: Reserved
  • Bit 25: Clear BIOS NVM Variables - Assigns Golden Configuration values to the BIOS settings and deletes values of all other variables set during BIOS boot time or run time (i.e., not variables set during manufacturing). (Available on Raptor Lake platforms running Intel CSME 16.1 and later)
  • Bit 26: BIOS Reload of Golden Configuration - Assigns default values to RVP BIOS settings
  • Bits 27-30: Reserved
  • Bit 31: Reserved


Method Detail

Get

public  Get([OUT]AMT_BootCapabilities Instance)
Permission Information:
Permitted realms: ADMIN_SECURITY_REMOTE_CONTROL_REALM, ADMIN_SECURITY_GENERAL_INFO_REALM

General Information:
Gets the representation of the instance


Pull

public  Pull([IN]String EnumerationContext, [IN]String MaxElements)
Permission Information:
All users permitted to use method, only instances to whom the user has permissions will be returned

General Information:
Pulls instances of this class, following an Enumerate operation

Enumerate

public  Enumerate()
Permission Information:
All users permitted to use method

General Information:
Enumerates the instances of this class

Release

public  Release([IN]String EnumerationContext)
Permission Information:
All users permitted to use method

General Information:
Releases an enumeration context

Copyright © 2006-2022, Intel Corporation. All rights reserved.