iPowerShellCpuid.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>iPowerShellCpuid</name>
    </assembly>
    <members>
        <member name="T:PowerShellCpuid.CmdLets.GetCpuidImplementedPropertiesCmdlet">
             <summary>
             <para type="synopsis">Returns a collection of elements where each element represents an implemented property for given leaf, optionally you can specify the subleaf.</para>
             <para type="description">The elements are suitable to be used in the 'Get-CpuidProperty' operation as an input parameter of the '-Property' parameter.</para>
             </summary>
             <example>
               <code>
                 If the CPUID instruction is not available, it always returns the message 'Can not continue. CPUID instruction is not available in this system'.
              
                 PS> Get-CpuidImplementedProperties -Leaf ProcessorInfoAndFeatures | CPUID-Implemented-Properties -Leaf ProcessorInfoAndFeatures
                 Get-CpuidImplementedProperties : Can not continue. CPUID instruction is not available in this system
                 ...
                 ...
                 ...
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 The following example shows how to get the all implemented properties for the 'BasicInformation' CPUID leaf.
                 The search result returns a collection of objects with the property information.
                 The data type of the elements of the collection is suitable to be used as an input value in the '-Property' parameter
                 of the Get-CpuidProperty operation.
              
                 PS> Get-CpuidImplementedProperties -Leaf BasicInformation | CPUID-Implemented-Properties -Leaf BasicInformation
              
                 HexadecimalLeafId Leaf SubLeaf PropertyKey
                 ----------------- ---- ------- -----------
                 00000000 BasicInformation Main Structure = BasicInformation, Property = HighestBasicFunction, Unit = None
                 00000000 BasicInformation Main Structure = BasicInformation, Property = Manufacturer, Unit = None
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 The following example shows how to get the all implemented properties for the 'DeterministicCacheParameters' CPUID leaf and 'One' sub-leaf.
                 The search result returns a collection of objects with the property information.
                 The data type of the elements of the collection is suitable to be used as an input value in the '-Property' parameter
                 of the Get-CpuidProperty operation.
              
                 PS> Get-CpuidImplementedProperties -Leaf DeterministicCacheParameters -SubLeaf One | CPUID-Implemented-Properties -Leaf DeterministicCacheParameters -SubLeaf One
              
                 HexadecimalLeafId Leaf SubLeaf PropertyKey
                 ----------------- ---- ------- -----------
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = CacheLevel, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = CacheType, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = WriteBack, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = UseDirectMappedCache, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = IsFullyAssociativeCache, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = IsCacheInclusiveOfLowerLevels, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = IsSelfInitializingCacheLevel, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = MaximumLogicalProcessorCores, Unit = None
                 00000004 DeterministicCacheParameters One Structure = DeterministicCacheParameters, Property = MaximumPhysicalProcessorCores, Unit = None
               </code>
            </example>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidImplementedPropertiesCmdlet.Leaf">
            <summary>
            Gets or sets a value that contains the name of the leaf.
            <para type="description">Leaf name</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.GetCpuidImplementedPropertiesCmdlet.Leaf"/> enumeration.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidImplementedPropertiesCmdlet.SubLeaf">
            <summary>
            Gets or sets a value that contains the name of the sub-leaf. This value is optional.
            <para type="description">Optional subleaf name</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.GetCpuidImplementedPropertiesCmdlet.SubLeaf"/> enumeration.
            </value>
        </member>
        <member name="M:PowerShellCpuid.CmdLets.GetCpuidImplementedPropertiesCmdlet.ProcessRecord">
            <summary>
            Process the command.
            </summary>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.GetCpuidImplementedLeafsCmdlet">
             <summary>
             <para type="synopsis">Returns a collection of elements where each element represents an implemented leaf.</para>
             </summary>
             <example>
               <code>
                 If the CPUID instruction is not available, it always returns the message 'Can not continue. CPUID instruction is not available in this system'.
              
                 PS> Get-CPUIDImplementedLeafs
                 Get-CPUIDImplementedLeafs : Can not continue. CPUID instruction is not available in this system
                 ...
                 ...
                 ...
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 PS> Get-CPUIDImplementedLeafs | CPUID-Implemented-Leafs
              
                    LeafId HexadecimalLeafId Leaf
                    ------ ----------------- ----
                         0 00000000 BasicInformation
                         1 00000001 ProcessorInfoAndFeatures
                         2 00000002 CacheInformation
                         3 00000003 ProcessorSerialNumber
                         4 00000004 DeterministicCacheParameters
                         5 00000005 MonitorAndMwaitFeatures
                         6 00000006 ThermalAndPowerManagementFeatures
                         7 00000007 ExtendedFeatures
                         9 00000009 DirectCacheAccessInformation
                        10 0000000A ArchitecturalPerformanceMonitoringFeatures
                        11 0000000B ExtendedTopologyInformation
                        13 0000000D ProcessorExtendedStatesInformation
                        15 0000000F ResourceDirectorTechnologyMonitoring
                        16 00000010 ResourceDirectorTechnologyAllocation
                        18 00000012 Sgx
                        20 00000014 ProcessorTraceEnumerationInformation
                        21 00000015 TimeStampCounterAndNominalCoreCrystalClock
               -2147483648 80000000 HighestExtendedFunctionImplemented
               -2147483647 80000001 ExtendedProcessorInfoAndFeatures
               -2147483646 80000002 ProcessorBrandString
               -2147483645 80000003 ProcessorBrandString1
               -2147483644 80000004 ProcessorBrandString2
               -2147483643 80000005 L1CacheAndTlbIdentifiers
               -2147483642 80000006 ExtendedL2CacheFeatures
               -2147483641 80000007 AdvancedPowerManagement
               </code>
            </example>
        </member>
        <member name="M:PowerShellCpuid.CmdLets.GetCpuidImplementedLeafsCmdlet.ProcessRecord">
            <summary>
            Process the command.
            </summary>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.GetCpuidPropertyDetailCmdlet">
             <summary>
             <para type="synopsis">
             Returns a reference that contains the complete data of the given property, includes its name, value, unit in which the property is expressed, description and leaf to which it belongs.
             </para>
             <para type="description">
             The value of the property <b>Property</b> must be obtained by calling the <b>Get-CpuidProperty</b>, for more information see the help
             for the <b>Get-CpuidProperty</b> and the sample examples below.
             </para>
             </summary>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
              
                 To do this, first by calling 'Get-CpuidLocateProperty', we search among all the available properties of our system for those that call 'Manufacturer'
                 and then with the result obtained, the 'Get-CpuidProperty' call tries to obtain the property information, remember that a property it is made up of your key and its value.
                 Finally we call 'Get-CpuidPropertyDetail' to obtain all the available information about the 'Manufacturer' property.
              
                 PS> Get-CpuidPropertyDetail -Property (Get-CpuidProperty -Property (Get-CpuidLocateProperty -Name Manufacturer)) | CPUID-Property-Detail -Property (CPUID-Property -Property (CPUID-Locate-Property -Name Manufacturer))
             
                 Name : Manufacturer
                 Value : GenuineIntel
                 Units : None
                 Leaf : BasicInformation
                 FriendlyName : Manufacturer
                 Description : CPU's manufacturer ID string
              
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
              
                 To do this, first by calling 'Get-CpuidLocateProperty', we search among all the available properties of our system for those that call 'CacheSize' and belong to sub-leaf 'Two'.
                 After the 'Get-CpuidProperty' call tries to obtain the property information with the result obtained, remember that a property consists of its key and its value.
                 Finally we call 'Get-CpuidPropertyDetail' to obtain all the available information about the 'CacheSize' property.
              
                 PS> Get-CpuidPropertyDetail -Property (Get-CpuidProperty -Property (Get-CpuidLocateProperty -Name CacheSize -SubLeaf Two)) | CPUID-Property-Detail -Property (CPUID-Property -Property (CPUID-Locate-Property -Name CacheSize -SubLeaf Two))
             
                 Name : CacheSize
                 Value : 262144
                 Units : Bytes
                 Leaf : DeterministicCacheParameters
                 FriendlyName : Cache Size
                 Description : Cache Size in Bytes
              
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
              
                 To do this, first by calling 'Get-CpuidLocateProperty', we search among all the available properties of our system for those that call 'AVX2'
                 and then with the result obtained, the 'Get-CpuidProperty' call tries to obtain the property information, remember that a property it is made up of your key and its value.
                 Finally we call 'Get-CpuidPropertyDetail' to obtain all the available information about the 'AVX2' property.
              
                 PS> Get-CpuidPropertyDetail -Property (Get-CpuidProperty -Property (Get-CpuidLocateProperty -Name AVX2)) | CPUID-Property-Detail -Property (CPUID-Property -Property (CPUID-Locate-Property -Name AVX2))
             
                 Name : AVX2
                 Value : True
                 Units : None
                 Leaf : ExtendedFeatures
                 FriendlyName : AVX2
                 Description : Advanced Vector Extensions 2
              
               </code>
             </example>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidPropertyDetailCmdlet.Property">
            <summary>
            Gets or sets a value that contains the property information.
            <para type="description">A <see cref="T:iTin.Core.Hardware.Common.PropertyItem"/> instance.</para>
            </summary>
            <value>
            A <see cref="T:iTin.Core.Hardware.Common.PropertyItem"/> reference that contains the property information.
            </value>
        </member>
        <member name="M:PowerShellCpuid.CmdLets.GetCpuidPropertyDetailCmdlet.ProcessRecord">
            <summary>
            Process the command.
            </summary>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.GetCpuidPropertyCmdlet">
             <summary>
             <para type="synopsis">
             Returns a reference that contains the information associated with the given property such as the key that identifies the property and its value.
             </para>
             <para type="description">
             The value of the property <b>Property</b> must be obtained by calling the <b>Get-CpuidLocateProperty</b>, for more information see the help
             for the <b>Get-CpuidLocateProperty</b> and the sample examples below.
             </para>
             </summary>
             <example>
               <code>
                 If the CPUID instruction is not available, it always returns the message 'Can not continue. CPUID instruction is not available in this system'.
              
                 PS> Get-CpuidProperty -Property (Get-CpuidLocateProperty -Name Manufacturer) | CPUID-Property -Property (CPUID-Locate-Property -Name Manufacturer)
                 Get-CpuidProperty : Can not continue. CPUID instruction is not available in this system
                 ...
                 ...
                 ...
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
              
                 To do this, first by calling 'Get-CpuidLocateProperty', we search among all the available properties of our system for those that call 'Manufacturer'
                 and then with the result obtained, the 'Get-CpuidProperty' call tries to obtain the property information, remember that a property it is made up of your key and its value.
              
                 PS> Get-CpuidProperty -Property (Get-CpuidLocateProperty -Name Manufacturer) | CPUID-Property -Property (CPUID-Locate-Property -Name Manufacturer)
             
                 Key Value
                 --- -----
                 Structure = BasicInformation, Property = Manufacturer, Unit = None GenuineIntel
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
              
                 To do this, first by calling 'Get-CpuidLocateProperty', we search among all the available properties of our system for those that call 'CacheSize' and belong to sub-leaf 'Two'.
                 After the 'Get-CpuidProperty' call tries to obtain the property information with the result obtained, remember that a property consists of its key and its value.
              
                 PS> Get-CpuidProperty -Property (Get-CpuidLocateProperty -Name CacheSize -SubLeaf Two) | CPUID-Property -Property (CPUID-Locate-Property -Name CacheSize -SubLeaf Two)
             
                 Key Value
                 --- -----
                 Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes 262144
               </code>
             </example>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidPropertyCmdlet.Property">
            <summary>
            Gets or sets a value that contains the location property data.
            <para type="description">A <see cref="T:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult"/> instance.</para>
            </summary>
            <value>
            A <see cref="T:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult"/> reference that contains the location property data.
            </value>
        </member>
        <member name="M:PowerShellCpuid.CmdLets.GetCpuidPropertyCmdlet.ProcessRecord">
            <summary>
            Process the command.
            </summary>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.GetCpuidLocatePropertyCmdlet">
             <summary>
             <para type="synopsis">
             Returns a value that contains the location or locations of the cpuid property by its name.
             </para>
             <para type="description">
             If you get multiple results you can filter the result indicating the specific leaf and sub-leaf. For more information, please see the examples below.
             </para>
             </summary>
             <example>
               <code>
                 If the CPUID instruction is not available, it always returns the message 'Can not continue. CPUID instruction is not available in this system'.
              
                 PS> Get-CpuidLocateProperty -Name Manufacturer
                 Get-CpuidLocateProperty : Can not continue. CPUID instruction is not available in this system
                 ...
                 ...
                 ...
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 The following example shows how to get the location of the 'Manufacturer' property.
                 The result of the search tells us that it belongs to the 'BasicInformation' leaf and is located in the 'Main' sub-leaf,
                 additionally the 'Structure' property stores the key that identifies this property.
              
                 Notice, as it only returns one element.
              
                 PS> Get-CpuidLocateProperty -Name Manufacturer | CPUID-Locate-Property -Name Manufacturer
             
                             Leaf SubLeaf HexadecimalLeafId PropertyKey
                             ---- ------- ----------------- -----------
                 BasicInformation Main 00000000 Structure = BasicInformation, Property = Manufacturer, Unit = None
              
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 The following example shows how to get the location of the 'CacheSize' property.
                 The result of the search tells us that it belongs to the 'DeterministicCacheParameters' and 'ExtendedL2CacheFeatures' leafs and is also found in several sub-leafs.
              
                 Notice, as it now returns an array containing the matches
              
                 PS> Get-CpuidLocateProperty -Name CacheSize | CPUID-Locate-Property -Name CacheSize
             
                                         Leaf SubLeaf HexadecimalLeafId PropertyKey
                                         ---- ------- ----------------- -----------
                 DeterministicCacheParameters Main 00000004 Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes
                 DeterministicCacheParameters One 00000004 Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes
                 DeterministicCacheParameters Two 00000004 Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes
                 DeterministicCacheParameters Three 00000004 Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes
                      ExtendedL2CacheFeatures Main 80000006 Structure = ExtendedL2CacheFeatures, Property = CacheSize, Unit = KB
              
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 The following example shows how to get the location of the property 'CacheSize' but only that of the sub-leaf 'Two'.
             
                 Notice, as it only returns one element.
              
                 PS> Get-CpuidLocateProperty -Name CacheSize -SubLeaf Two | CPUID-Locate-Property -Name CacheSize -SubLeaf Two
             
                                         Leaf SubLeaf HexadecimalLeafId PropertyKey
                                         ---- ------- ----------------- -----------
                 DeterministicCacheParameters Two 00000004 Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes
              
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 The following example shows how to get the location of the property 'CacheSize' but only that of the sub-leaf 'Main'.
              
                 Notice, as it now returns an array containing the matches
              
                 PS> Get-CpuidLocateProperty -Name CacheSize -SubLeaf Main | CPUID-Locate-Property -Name CacheSize -SubLeaf Main
             
                                         Leaf SubLeaf HexadecimalLeafId PropertyKey
                                         ---- ------- ----------------- -----------
                 DeterministicCacheParameters Main 00000004 Structure = DeterministicCacheParameters, Property = CacheSize, Unit = Bytes
                      ExtendedL2CacheFeatures Main 80000006 Structure = ExtendedL2CacheFeatures, Property = CacheSize, Unit = KB
              
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 The following example shows how to get the location of the 'CacheSize' property but only the one of the leaf 'ExtendedL2CacheFeatures' and sub-leaf 'Two'.
              
                 Notice, as it only returns one element.
              
                 PS> Get-CpuidLocateProperty -Name CacheSize -Leaf ExtendedL2CacheFeatures -SubLeaf Main | CPUID-Locate-Property -Name CacheSize -Leaf ExtendedL2CacheFeatures -SubLeaf Main
             
                                         Leaf SubLeaf HexadecimalLeafId PropertyKey
                                         ---- ------- ----------------- -----------
                      ExtendedL2CacheFeatures Main 80000006 Structure = ExtendedL2CacheFeatures, Property = CacheSize, Unit = KB
              
               </code>
            </example>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidLocatePropertyCmdlet.Name">
            <summary>
            Gets or sets a value that contains the name of the property to locate.
            <para type="description">The property name to locate.</para>
            </summary>
            <value>
            A <see cref="T:System.String"/> that contains the name of the property to locate.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidLocatePropertyCmdlet.Leaf">
            <summary>
            Gets or sets a value that contains the name of the leaf to which this property belongs. This value is optional.
            <para type="description">Optional leaf name</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.GetCpuidLocatePropertyCmdlet.Leaf"/> enumeration.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidLocatePropertyCmdlet.SubLeaf">
            <summary>
            Gets or sets a value that contains the name of the sub-leaf to which this property belongs. This value is optional.
            <para type="description">Optional subleaf name</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.GetCpuidLocatePropertyCmdlet.SubLeaf"/> enumeration.
            </value>
        </member>
        <member name="M:PowerShellCpuid.CmdLets.GetCpuidLocatePropertyCmdlet.ProcessRecord">
            <summary>
            Process the command.
            </summary>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.GetCpuidSubLeafsCmdlet">
             <summary>
             <para type="synopsis">Returns all implemented sub-leafs for the given leaf.</para>
             <para type="description">Execute the CPUID instruction for the given leaf (eax register) and show all the sub-leafs it implements (ecx register).</para>
             </summary>
             <example>
               <code>
                 If the CPUID instruction is not available, it always returns the message 'Can not continue. CPUID instruction is not available in this system'.
              
                 PS> Get-CpuidSubLeafs -Leaf DeterministicCacheParameters
                 Get-CpuidSubLeafs : Can not continue. CPUID instruction is not available in this system
                 ...
                 ...
                 ...
               </code>
             </example>
             <example>
               <code>
                 The output may be different (depending on your system)!!!
             
                 Gets all implemented sub-leafs for 'Deterministic Cache Parameters' leaf
              
                 PS> Get-CpuidSubLeafs -Leaf DeterministicCacheParameters | Cpuid-Sub-Leafs -Leaf DeterministicCacheParameters
             
                                       Leaf SubLeaf
                                       ---- -------
               DeterministicCacheParameters Main
               DeterministicCacheParameters One
               DeterministicCacheParameters Two
               DeterministicCacheParameters Three
               </code>
             </example>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.GetCpuidSubLeafsCmdlet.Leaf">
            <summary>
            Gets or sets a value that contains the name of the leaf to consult.
            <para type="description">The name of the leaf to consult.</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.GetCpuidSubLeafsCmdlet.Leaf"/> enumeration.
            </value>
        </member>
        <member name="M:PowerShellCpuid.CmdLets.GetCpuidSubLeafsCmdlet.ProcessRecord">
            <summary>
            Process the command.
            </summary>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.GetCpuidIsAvailableCmdlet">
             <summary>
             <para type="synopsis">Returns a value that indicates whether this system supports the CPUID instruction.</para>
             </summary>
             <example>
               <code>
                 PS> Get-CpuidIsAvailable | CPUID-Is-Available
                 True
               </code>
            </example>
        </member>
        <member name="M:PowerShellCpuid.CmdLets.GetCpuidIsAvailableCmdlet.ProcessRecord">
            <summary>
            Process the command.
            </summary>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.Results.PropertyDetailResult">
            <summary>
            Class that defines the detail of a <see cref="T:iTin.Hardware.Specification.CPUID"/> property.
            </summary>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDetailResult.Name">
            <summary>
            Gets or sets a value that contains the property name.
            <para type="description">Property name.</para>
            </summary>
            <value>
            Property name.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDetailResult.Value">
            <summary>
            Gets or sets a value that contains the property value.
            <para type="description">Property value.</para>
            </summary>
            <value>
            Property value.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDetailResult.Units">
            <summary>
            Gets a value that contains the property units.
            <para type="description">Property units.</para>
            </summary>
            <value>
            Property units.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDetailResult.Leaf">
            <summary>
            Gets or sets a value that contains the leaf name to which this property belongs.
            <para type="description">Leaf name to which this property belongs.</para>
            </summary>
            <value>
            Leaf name to which this property belongs.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDetailResult.FriendlyName">
            <summary>
            Gets or sets a value that contains the friendly property name.
            <para type="description">Friendly property name.</para>
            </summary>
            <value>
            Friendly property name.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDetailResult.Description">
            <summary>
            Gets or sets a value that contains the property description.
            <para type="description">Property description.</para>
            </summary>
            <value>
            Property description.
            </value>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult">
            <summary>
            Class that defines the location of a <see cref="T:iTin.Hardware.Specification.CPUID"/> property.
            </summary>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult.HexadecimalLeafId">
            <summary>
            Gets a value that contains the hexadecimal representation of the leaf to which this property belongs.
            <para type="description">Hexadecimal representation of the leaf to which this property belongs.</para>
            </summary>
            <value>
            A <see cref="T:System.String"/> that contains the hexadecimal representation of the leaf.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult.Leaf">
            <summary>
            Gets or sets a value that contains the name of the leaf to which this property belongs.
            <para type="description">Name of the leaf to which this property belongs.</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult.Leaf"/> enumeration.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult.SubLeaf">
            <summary>
            Gets or sets a value that contains the name of the sub-leaf to which this property belongs.
            <para type="description">Name of the sub-leaf to which this property belongs.</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult.SubLeaf"/> enumeration.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.PropertyDefinitionResult.PropertyKey">
            <summary>
            Gets or sets a value containing key that represents the property.
            <para type="description">Key that represents the property.</para>
            </summary>
            <value>
            An instance that implements the <see cref="T:iTin.Core.Hardware.Common.IPropertyKey"/> interface that represents the key of the property.
            </value>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.Results.SubLeafResult">
            <summary>
            Class that defines the <see cref="P:PowerShellCpuid.CmdLets.Results.SubLeafResult.SubLeaf"/> query consult.
            </summary>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.SubLeafResult.Leaf">
            <summary>
            Gets or sets a value that represents a leaf.
            <para type="description">Name of the leaf.</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.Results.SubLeafResult.Leaf"/> enumeration.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.SubLeafResult.SubLeaf">
            <summary>
            Gets or sets a value that represents a sub-leaf.
            <para type="description">Name of the sub-leaf.</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.Results.SubLeafResult.SubLeaf"/> enumeration.
            </value>
        </member>
        <member name="T:PowerShellCpuid.CmdLets.Results.LeafResult">
            <summary>
            Class that defines the <see cref="P:PowerShellCpuid.CmdLets.Results.LeafResult.Leaf"/> query consult.
            </summary>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.LeafResult.Leaf">
            <summary>
            Gets or sets a value that represents a leaf.
            <para type="description">Name of the leaf.</para>
            </summary>
            <value>
            One of the values of the <see cref="P:PowerShellCpuid.CmdLets.Results.LeafResult.Leaf"/> enumeration.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.LeafResult.LeafId">
            <summary>
            Gets a value that contains the numeric representation of the leaf
            <para type="description">Numeric representation of the leaf.</para>
            </summary>
            <value>
            A <see cref="T:System.Int32"/> that contains the numeric representation of the leaf.
            </value>
        </member>
        <member name="P:PowerShellCpuid.CmdLets.Results.LeafResult.HexadecimalLeafId">
            <summary>
            Gets a value that contains the hexadecimal representation of the leaf
            <para type="description">Hexadecimal representation of the leaf.</para>
            </summary>
            <value>
            A <see cref="T:System.String"/> that contains the hexadecimal representation of the leaf.
            </value>
        </member>
        <member name="T:PowerShellCpuid.Helpers.TypeExtensions">
            <summary>
            Static class for handle <see cref="T:System.Type"/> type.
            </summary>
        </member>
        <member name="M:PowerShellCpuid.Helpers.TypeExtensions.GetPropertyKey(System.Type,System.String)">
            <summary>
            Returns by reflection the property value for a given leaf type.
            </summary>
            <param name="leafType">Target leaf type</param>
            <param name="propertyName">Property name to recover</param>
            <returns>
            An instance that implements a <see cref="T:iTin.Core.Hardware.Common.IPropertyKey"/> interface that represents the key of property.
            </returns>
        </member>
        <member name="T:PowerShellCpuid.Helpers.MessageHelper">
            <summary>
            Static class for handle the known error messages.
            </summary>
        </member>
        <member name="P:PowerShellCpuid.Helpers.MessageHelper.CanNotContinueErrorRecord">
            <summary>
            Build a <see cref="T:System.Management.Automation.ErrorRecord"/> when <see cref="T:iTin.Hardware.Specification.CPUID"/> instruction is not available in this system
            </summary>
            <returns>
            A <see cref="T:System.Management.Automation.ErrorRecord"/> reference that contains error message when CPUID instruction is not available in this system.
            </returns>
        </member>
        <member name="T:PowerShellCpuid.Helpers.CreatorHelper">
            <summary>
            Static class for handle <see cref="T:iTin.Hardware.Specification.CPUID"/> properties.
            </summary>
        </member>
        <member name="M:PowerShellCpuid.Helpers.CreatorHelper.CreatePropertyKeyFromArguments(System.String,System.String)">
            <summary>
            Returns the property key for a given leaf and property name.
            </summary>
            <param name="leafName">Target leaf name</param>
            <param name="propertyName">Property name to recover</param>
            <returns>
            An instance that implements a <see cref="T:iTin.Core.Hardware.Common.IPropertyKey"/> interface that represents the key of property.
            </returns>
        </member>
    </members>
</doc>