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
CIM_Capabilities
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 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
|
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
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
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