Data Collected by the Scanners

Introduction

This document provides an up-to-date view of all hardware and configuration data items collected by the Universal Discovery Scanners.

For each field, the tables show whether the data is collected in the operating system or not.

When data can be collected, a blue dot () is used.

No graphic means that the data item cannot be collected.

This data was generated automatically from the file hwdefinitions.xml.

Overview

The following graphic provides an overview of the number of data fields collected by the different scanners:

Quick Index

To quickly navigate to an area of data, click on one of the links below.

DDM Inventory Data

Asset Data (hwAssetData)

Information that is not automatically collected by the Scanner can be entered manually as each computer is scanned. The information collected is usually referred to as asset data, and includes details about users, departments, physical assets, equipment, and any other information that is useful to record.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwAssetDescriptionstring
Description line that contains a brief description of the asset. This field is typically read/only and combines information from several hardware and asset fields. It is the field that is used by the Viewer and Analysis Workbench when displaying the description of a scan in the Load dialog.
hwAssetTagstring
The Asset Tag field contains a unique identifier for the machine. It is normally populated from a sequence of hardware fields such as MAC Address, Serial Number, Dell or Compaq Asset tag, etc.
hwAssetEmployeeIDstring
Employee ID as used in the organisation.
hwAssetUserLastNamestring
Last name of user.
hwAssetUserFirstNamestring
First name of user.
hwAssetUserFullNamestring
Full name of user.
hwAssetUserJobTitlestring
Job title of user.
hwAssetCostCenterstring
Cost center description or code.
hwAssetBusinessUnitstring
Name of business unit.
hwAssetDivisionstring
Division description or code.
hwAssetDepartmentstring
Department description or code.
hwAssetSectionstring
Section description or code.
hwAssetOfficeLocationstring
Location of office, normally a combination of country and city.
hwAssetBuildingstring
Identified the building containing the machine.
hwAssetFloorstring
The floor on which the machine is located.
hwAssetRoomstring
Description, name or number of the room containing the machine.
hwAssetBarCodestring
For machines with bar codes on them, use this field to allow the bar code to be entered or stored.
hwAssetTelephoneExtensionstring
Internal telephone extension.
hwAssetTelephoneNumberstring
Full direct telephone number of user.
hwAssetCellphoneNumberstring
Cell/mobile phone number of user.
hwAssetPrinterDescriptionstring
Contains a description of a local printer attached to the machine, if any.
hwAssetPrinterAssetTagstring
Asset tag of a local printer attached to the machine, if any.
hwAssetMachineMakestring
Make or Manufacturer of the machine. This data is automatically collected on machines supporting SMBIOS.
hwAssetMachineModelstring
Model of the machine. This data is automatically collected on machines supporting SMBIOS.
hwAssetDeviceTypestring
Device type of the machine (Server, Notebook, Tower, etc).
hwAssetUserField1string
User-defined field.
hwAssetUserField2string
User-defined field.
hwAssetUserField3string
User-defined field.
hwAssetUserField4string
User-defined field.
hwAssetUserField5string
User-defined field.
hwAssetUserField6string
User-defined field.
hwAssetUserField7string
User-defined field.
hwAssetUserField8string
User-defined field.
hwAssetUserField9string
User-defined field.
hwAssetUserField10string
User-defined field.
hwAssetUserField11string
User-defined field.
hwAssetUserField12string
User-defined field.
hwAssetUserField13string
User-defined field.
hwAssetUserField14string
User-defined field.
hwAssetUserField15string
User-defined field.
hwAssetUserField16string
User-defined field.
hwAssetUserField17string
User-defined field.
hwAssetUserField18string
User-defined field.
hwAssetUserField19string
User-defined field.
hwAssetUserField20string
User-defined field.
hwAssetUserField21string
User-defined field.
hwAssetUserField22string
User-defined field.
hwAssetUserField23string
User-defined field.
hwAssetUserField24string
User-defined field.
hwAssetUserField25string
User-defined field.
hwAssetUserField26string
User-defined field.
hwAssetUserField27string
User-defined field.
hwAssetUserField28string
User-defined field.
hwAssetUserField29string
User-defined field.
hwAssetUserField30string
User-defined field.

Custom Data (hwAssetCustomData)

Contains the name/value pairs of the custom data detected by the post-scan script.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwAssetCustomDataNamestring
Contains the key name of the custom data detected by the post-scan script.
hwAssetCustomDataValuestring
Contains the value of the custom data detected by the post-scan script.

Asset Data Info (hwAssetDataInfo)

This shell contains information about asset data fields. Most entries will be automatically discovered, but some entries may have been entered by a user. As such entries may require special treatment, a list of them is maintained here.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwAssetDataIdint
The Id of an asset data field.
hwIsUserSuppliedstring
If the associated Id was entered manually by the user, this value is true.

Automatic Asset Fields (hwAssetAutomatic)

Automatic Asset Fields consist of fields automatically populated by the scanners as well as derived fields, such as sequence, OS/Scan and combination fields.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwAssetAutomatic1string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic2string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic3string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic4string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic5string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic6string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic7string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic8string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic9string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic10string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic11string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic12string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic13string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic14string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic15string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic16string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic17string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic18string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic19string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic20string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic21string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic22string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic23string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic24string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic25string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic26string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic27string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic28string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic29string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic30string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic31string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic32string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic33string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic34string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic35string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic36string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic37string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic38string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic39string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic40string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic41string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic42string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic43string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic44string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic45string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic46string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic47string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic48string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic49string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic50string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic51string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic52string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic53string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic54string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic55string
Automatic field. Automatic fields can be automatically collected by the scanners.
hwAssetAutomatic56string
Automatic field. Automatic fields can be automatically collected by the scanners.

Analysis Asset Fields (hwAssetAnalysis)

Analysis Asset Fields are "extra" asset fields that are created on the fly and given a value after scanning, when processing the scan file in Viewer, Analysis Workbench or the XML Enricher. Analysis Asset Fields are defined in the Load Options dialog.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwAssetAnalysis1string          
Analysis field.
hwAssetAnalysis2string          
Analysis field.
hwAssetAnalysis3string          
Analysis field.
hwAssetAnalysis4string          
Analysis field.
hwAssetAnalysis5string          
Analysis field.
hwAssetAnalysis6string          
Analysis field.
hwAssetAnalysis7string          
Analysis field.
hwAssetAnalysis8string          
Analysis field.
hwAssetAnalysis9string          
Analysis field.
hwAssetAnalysis10string          
Analysis field.
hwAssetAnalysis11string          
Analysis field.
hwAssetAnalysis12string          
Analysis field.
hwAssetAnalysis13string          
Analysis field.
hwAssetAnalysis14string          
Analysis field.
hwAssetAnalysis15string          
Analysis field.
hwAssetAnalysis16string          
Analysis field.
hwAssetAnalysis17string          
Analysis field.
hwAssetAnalysis18string          
Analysis field.
hwAssetAnalysis19string          
Analysis field.
hwAssetAnalysis20string          
Analysis field.
hwAssetAnalysis21string          
Analysis field.
hwAssetAnalysis22string          
Analysis field.
hwAssetAnalysis23string          
Analysis field.
hwAssetAnalysis24string          
Analysis field.
hwAssetAnalysis25string          
Analysis field.
hwAssetAnalysis26string          
Analysis field.
hwAssetAnalysis27string          
Analysis field.
hwAssetAnalysis28string          
Analysis field.

CPU Data (hwCPUData)

The following fields describe the CPUs (Central Processing Unit) and FPUs (Floating Point Unit) that are at the heart of the system. Most modern computers have one or more CPUs. The FPU is usually built into the CPU.

Information displayed includes the CPU (model), whether it has got FPU (numeric co-processor), MMX (MultiMedia eXtensions), ISSE/SSIMD capability and reports the speed of the CPU. For newer Intel and compatible processors, the manufacturer, model, family and stepping ID are reported.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwPhysicalCPUCountint
This shows the actual number of enabled physical CPUs (sockets). On the AIX platform this value is the same as hwCPUCoreCount as the AIX scanner is not able to detect the physical packaging of CPUs (chip, multichip module, book, etc).
hwCPUCoreCountint
Each physical CPU can have multiple CPU cores. This shows the total number of CPU cores available.
hwCPUCountint
This shows the number of logical CPUs available, including virtual (Hyper-Threading, Simultaneous Multi-Threading, etc.) CPUs.

Co-processors (hwLegacyFPUData)

A co-processor is a processing unit that aids the CPU in performing certain types of operations. For example, a numeric coprocessor performs floating point operations. Modern CPUs have the Floating Point unit built in and do not rely on an external processor for this.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwLegacyFPUTypestring    
Displays the type of co-processor. For example, for most modern computers the co-processor will be shown as built in.
hwLegacyFPUBiosFlagSetstring     
If the BIOS flag is set (yes) then a co-processor is present.
hwLegacyWeitekstring          
This field is True if a Weitek FPU is present in the system.
hwLegacyWeitekRealModestring          
This field is True if a Weitek is present in the system and the processor is running in Real Mode.

CPUs (hwCPUs)

This contains information about all CPUs in the machine; each field is repeated for every CPU the machine contains.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwCPUTypestring
This field contains an accurate type specifier for the CPU. For example, it can be 80386, 80486, Pentium, Pentium Pro, etc.
hwCPUIntelBrandstring    
For some Intel CPUs, this field contains the brand of the CPU.
hwCPUDescriptionstring
This field was introduced in the Pentium 4 and is a description of the processor that is embedded inside the processor itself.
hwCPUSpeedMeasuredint 
This shows the actual speed that the CPU is running at as opposed to the CPU speed that was rated by the manufacturer.
hwCPUSpeedRatedint
This shows the speed rating that the CPU manufacturer supplied as opposed to the actual CPU speed measured by the scanner.
hwCPUSpeedByModelint         
This shows the speed rating of the CPU typically included in this machine model.
hwCPUVendorstring
The name of the CPU chip vendor.
hwCPUModelint 
Shows the manufacturers model for the chip.
hwCPUFamilyint   
Shows which family of processors the CPU belongs to.
hwCPUSteppingint   
Shows the CPU stepping level which is Intel's terminology for revisions to the chips.
hwCPUSpecialstring   
Shows any special capabilities that the CPU may have that do not fit into any of the other categories.
hwCPUIntelFeaturesstring    
Shows any additional instruction capability that the CPU may have. For example, MMX (MultiMedia eXtensions).
hwCPUIntelExtendedFeaturesstring    
Shows extended features that the CPU may have. Applies only to Pentium 4 and later processors.
hwCPUSerialNostring 
The unique identifier that is put on the CPU chip by the manufacturer.
hwCPUBoardstring        
The board number on which the CPU is mounted.
hwCPUPortIdint        
The port ID for the CPU.
hwCPUPhysicalIdint        
The physical CPU ID for the CPU.
hwCPUMaskstring        
The CPU Mask for the CPU.
hwCPUOverdrivestring     
Shows whether the CPU is an overdrive CPU. An overdrive CPU is a processor upgrade designed to upgrade older systems with newer processors. For example, a Pentium II overdrive processor can be used to upgrade a Pentium Pro system.
hwCPUDualstring     
Shows whether the processor is the upgrade processor in a dual processor system.
hwCPUActivestring       
Shows whether the CPU in question is active.
hwCPUSpeedsequence
Shows the speed of the CPU (expressed in MHz).

The value of this field is calculated as the first non-blank value from the following fields:
hwCPUSpeedRated
hwCPUSpeedMeasured
hwCPUSpeedByModel
hwCPUstring
This shows the name of the CPU that is present in the computer.

CPU Cache Information (hwCPUCacheInformation)

Contains information about the cache memory on the computer. Cache memory holds recently accessed data. It is intended to speed up subsequent access to the same data. When data is read from or written to main memory a copy is also saved in the cache, along with the associated main memory address.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwCPUCacheDescriptionstring     
Shows a short description of the cache memory. For example, Instruction TLB: 4K-Byte Pages, 4-way set associative, 32 entries. This means that the cache is Translation Look-aside Buffer (TLB). A TLB is used in conjunction with a cache whose tags are based on virtual addresses. It has been implemented as 4-way set associative cache memory. In set associative cache memory each address is mapped to a certain set of cache locations, etc.
hwCPUCacheLevelstring  
Indicates whether the cache is primary (L1) or secondary (L2). Primary cache is found inside or close to the CPU. Secondary cache is usually connected to the CPU via an external bus.
hwCPUCacheSizeint  
Shows the size of the cache memory (expressed in Kilobytes).
hwCPUCacheTraceSizeint     
The size of the Trace Cache (expressed in K-uops). An microOP = 'Micro-Operation/Operand'. This is the name that Intel gives instructions, which can be directly understood by the execution units of the microprocessor. Trace cache was a new feature implemented in Pentium 4s.
hwCPUCacheAssociativitystring   
Shows the type of cache associativity implemented for the cache memory. Cache associativity is a measure of how many locations an item can be stored in or how many lines are in a set or row of the cache.
hwCPUCacheLineSizeint  
Shows the cache line size (expressed in bytes). Cache line size is the size of the unit of transfer in and out of the cache.
hwCPUCacheEntriesint   
Indicates the number of entries in the cache memory.

Bus Data (hwBusData)

Displays information about the architecture of the bus used in the computer - ISA, EISA, PCI, MCA or PCMCIA. A bus is used to transfer data between a computer's components. Information is also displayed about cards that are supported by the various bus types.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwSystemClockMHzint    
The system clock speed in MHz.
hwCardSummaryint
Shows the number of cards that are present in the computer.

Buses Supported (hwBusesSupported)

Displays information about the architecture of the bus used in the computer - ISA, EISA, PCI, MCA or PCMCIA.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwBusNamestring
The type of bus supported - ISA, EISA, PCI, MCA or PCMCIA.
hwBusVersionstring        
The version number of the bus.

Cards (hwCards)

Displays information about the cards that are used in the computer.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwCardBusstring
Shows the type of the bus the card is designed for. For example, ISA, PCI, MCA, EISA, PCMCIA, etc.
hwCardClassstring
Shows the class of the card. For example, whether it is a network card, display card, system card, etc.
hwCardConfigstring        
Shows the configuration of the PCI card.
hwCardStatusstring        
Shows the Status flags of the PCI card.
hwCardVendorstring 
Shows the name of the manufacturer of the card.
hwCardNamestring
Shows the full name of the card. For example, NVidia Riva TNT2 Model 64.
hwCardVendorIDhex
This is a unique ID that is used for PCI and EISA cards. Together with the Card ID it can be used to uniquely identify a particular PCI or EISA card.
hwCardIDhex
This is a unique ID that is issued by the vendor of the card. Together with the Card Vendor ID it can be used to uniquely identify a particular PCI or EISA card.
hwCardRevisionint   
Shows the card revision. Revision numbers reflect minor changes to the card's functionality, such as bug fixes or minor updates.
hwCardSpeedMHzint      
The speed of the card in MHz.
hwCardDriverstring        
The driver file used to operate the card.
hwCardHardwareIDstring        
The hardwar id of the card.

BIOS Data (hwBiosData)

BIOS stands for Basic Input/Output System. The system BIOS is the lowest-level software in the computer, it acting as an interface between the hardware (especially the chipset and processor) and the operating system. The BIOS is also responsible for allowing you to control your computer's hardware settings, for booting up the machine when you turn on the power or hit the reset button, and various other system functions.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwBiosSourcestring 
Shows the version of the BIOS source code.
hwBiosRomDatestring     
Contains a string with the date of the BIOS release as extracted from the System BIOS ROM.
hwBiosDatedate     
This is a date field containing the BIOS release date as extracted from the System BIOS ROM.
hwBiosRevisionint        
Shows the BIOS revision. This is a legacy field that new BIOS implementations may not use.
hwBiosMachineIdstring       
Shows the Machine ID that identifies the particular model of the computer. This is a legacy field that new BIOS implementation may not update.
hwSMBiosVersionstring     
Shows the version of the SMBIOS (Systems Management BIOS) that is supported.
hwSMBiosStructTableAddrhex     
Shows the 32-bit physical address of the SMBIOS Structure Table. If this value is greater than 1MB the scanner may not always be able to collect the SMBIOS data.
hwPlugAndPlayVersionstring     
Shows the version of Plug and Play that is supported.
hwBiosCompaqAssetTagstring        
Compaq Asset Tag - extracted from Compaq BIOS.
hwBiosAssetTagstring      
If supported by the BIOS implementation, provides an asset tag that uniquely identifies the computer. It may have the corresponding asset label attached to the system block.
hwBiosVersionstring        
Shows the version of the BIOS.
hwBiosBootPromVersionstring       
Shows the version of the Boot PROM.
hwBiosSerialNumberstring    
The system serial number.
hwBiosMachineModelstring    
The machine model identifier.
hwBiosArchitecturestring    
Shows the machine architecture, such as sun4u, SP2, etc.
hwBiosManufacturerstring     
Shows the machine architecture, such as sun4u, SP2, etc.
hwACPISupportedstring     
Shows whether or not ACPI is supported. ACPI is the Advanced Computer Power Interface that allows the operating system to control the amount of power given to each device attached to the computer.
hwACPIVersionstring     
This shows the version of ACPI supported by the BIOS.
hwAmtProvisioningStatestring        
The provisioning state of iAMT (Intel Active Management Technology).
hwAmtVersionstring        
The version of the iAMT (Intel Active Management Technology).

BIOS Machine Extensions (hwBiosMachineExtensions)

Contains a list of BIOS extensions installed on the machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwBiosExtensionstring        
The names of BIOS extension card, if any are present.

BIOS Machine Descriptions (hwBiosMachineDescriptions)

Contains a list of possible description strings extracted from the machine's BIOS.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwBiosMachineDescriptionstring      
Provides a brief description of the computer based on the BIOS of that computer.

Memory Data (hwMemoryData)

Contains information about the total amount of memory installed on the computer. This includes the amount of conventional and extended memory, the amounts of memory available via the XMS, EMM and DPMI specifications and the version of the driver and specification where relevant. Information about the size and location of any swap files used for virtual memory is also displayed.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMemTotalMBint
The amount of memory (expressed in MB) which is available.

Memory Configuration (hwMemoryConfig)

Contains information about the configuration of memory slots in the machine. Used for UNIX machines only.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMemoryBankstring     
The name of the memory bank.
hwMemoryPortIdint        
Memory port id.
hwMemoryLogicalBankNumint        
Logical bank number of the memory.
hwMemoryLogicalBankSizeMBint        
Logical size of the bank of memory in MB.
hwMemoryDIMMSizeMBint     
Size of physical memory modules (DIMMs) in the bank.
hwMemoryInterleaveFactorstring        
Memory interleave factor.
hwMemoryInterleaveSegmentstring        
Memory interleave segment.

CMOS Memory Data (hwCMOSMemory)

Contains information about CMOS (Complementary Metal Oxide Semiconductor) memory. CMOS memory holds information like the date, time and setup parameters.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMemExtendedint        
Shows the amount in KB of extended memory (memory above 1MB).
hwMemCMOSTotalint        
Shows the total amount of memory as reported in CMOS. The total memory is equal to the extended memory plus the conventional memory.
hwMemCMOSConventionalint        
Shows the amount of conventional memory as reported in CMOS.

DOS Memory Data (hwDOSMemoryData)

Contains information about DOS (Disk Operating System) memory.

A DOS system has an 1MB allocated address space (main memory). 384K of this memory is reserved for system use. This is called high memory.

The remaining 640K is referred to as conventional memory. Above 1MB is expanded (EMS) or extended (XMS) memory.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMemConventionalint        
The size of the conventional memory.
hwMemXMSDriverstring          
Shows the version and revision of the XMS driver if one is installed.
hwMemXMSint          
The size of the XMS (Extended Memory Specification) memory. This is memory that is above the standard 1MB DOS main memory. It is available only in computers with Intel 80286 or later processors.
hwMemEMMDriverstring          
Shows the version of the Extended Memory Manager driver if one is installed. Windows 3.0 and all later versions of Windows contain an extended memory manager that enables programs to use extended memory without interfering with one another. In addition, Windows can simulate expanded memory for those programs that need it.
hwMemEMMint          
Shows the amount of memory that is being managed by the EMM. Windows 3.0 and all later versions of Windows contain an extended memory manager that enables programs to use extended memory without interfering with one another. In addition, Windows can simulate expanded memory for those programs that need it.
hwMemDPMIDriverstring          
The version of the DPMI used. DPMI (DOS Protected Mode Interface) is a interface standard. It allows DOS applications to access the extended memory of 80286 (or later) based computers.
hwMemFreeDOSMemoryint          
The size of the largest free DOS memory block, which is available to run DOS programs.

Swap Files (hwSwapFiles)

Swap files (also known as paging files) allow a computer to run programs and load data files that are larger than the amount of physical memory. The operating system achieves this by using a portion of the disk as memory - these portions are called swap files.

Virtual memory is not supported by DOS, but is supported by most other operating systems (including Unix and OS/2).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMemSwapFileNamestring
This is the location of the hidden swap file on disk. For example, C:\Pagefile.sys.
hwMemSwapFileSizeint
This is the size of the hidden swap file in megabytes.

Operating System Data (hwOsData)

Displays detailed information about the current operating environment. Information includes the operating system and service pack level, DOS version, operating system base directory, currently logged on user name and a list of all environment variables and Windows installed applications defined.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSHostOsCategorystring
This is the type of the operating system on the host machine. For example, it can be DOS, Unix, MAC OS, Microsoft Windows, etc.
hwOSHostDosTypestring          
This is the type of the DOS operating system on the host machine. For example, it can be MS-DOS, PC-DOS, DR DOS, etc.
hwOSHostOs2Typestring          
This is the type of the OS/2 operating system on the host machine. For example, it can be OS/2 Warp, OS/2 Warp Server, Warp Server for e-business, etc.
hwOSHostWindowsNamestring        
This is the type of the Windows operating system on the host machine. For example, it can be Windows, Windows for Workgroups, Window 95, Windows 2000, etc. It also shows any service packs if applicable.
hwOSHostWin16Modestring          
Shows the mode that Windows 3.x is running in. For example, Enhanced Mode, Standard Mode or /386.
hwOSHostWindowsNTModestring        
Shows the type of Windows NT/2000/XP operating system the computer is running. For example, Workstation, Professional, Server, etc.
hwOSHostMacOsTypestring         
This is the type of the MAC operating system on the host machine. For example, it can be MAC OS Classic, MAC OS X, etc.
hwOSHostWindowsNTServerFlagsstring        
Indicates which type of Windows NT/2000/2003 Server is being run. For example, Terminal Server, Enterprise Server, Datacenter Server, etc.
hwOSHostEditionstring      
Indicates which edition of the operating system is used.
hwOSHostUnixTypestring  
This is the type of the Unix operating system on the host machine. For example, it can be Solaris, Linux, HP-UX, etc.
hwOSHostLinuxTypestring        
This is the type of the Linux operating system on the host machine. For example, it can be Red Hat Enterprise Server, SUSE LINUX Enterprise Server, etc.
hwOSHostAixTypestring         
This is the type of the Aix operating system on the host machine. For example, it can be Express, Standard, or Enterprise.
hwOSHostHPUXTypestring        
This is the type of the HPUX operating system on the host machine.
hwOSHostVersionstring
This shows the version number of the Host operating System.
hwOSInternalVersionstring    
This shows the version number of the Host operating System as the OS identifies itself. This number is often different from the version used to market the product. For Linux this field contains kernel version.
hwPlatformstring
This shows the specific model of the hardware platform, for example, SUNW,Sun_4_75, SUNW,SPARCsystem-600, or i86pc.
hwOSBaseDirstring     
This shows the path to the operating system base directory. That is, where the Operating system has been installed.
hwOSServiceLevelstring 
This shows the service pack release that has been applied to the host operating system. For example, Service Pack 1.
hwOSDetailedServiceLevelstring       
This shows the detailed service pack release that has been applied to the host operating system.
hwOSBuildLevelint   
This shows the build number of the host operating system. The build level allows you to pinpoint which version and build of the software you are running.
hwOSContainerstring     
Contains the name of the current container or partition.
hwOSLocalestring          
Obsolete.
hwLANDeskGUIDstring
For machines using LANDesk, this is the Device ID assigned to the machine.
hwOSTimeZonestring
This is a Time Zone identifier identifying the currently used Time Zone.
hwOSTimeZoneBiasint
Specifies the current bias, in minutes, for local time translation on this computer. The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time.
hwOSDMILayerVersionstring          
Obsolete.
hwOSWindowsSerialstring        
This shows the Product Id or Windows Serial Number if Windows is installed on the machine.
hwOSDaylightSavingsstring
This field shows whether the daylight saving is in effect or not.
hwHostOSstring
This shows the name of the host operating system.

Container Information (hwOSContainers)

This shows information about the containers hosted by the operating system. Containers (called zones in Solaris or partitions on HP-UX and AIX) provide virtualized OS services which look like different OS instances to the programs running inside them.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSContainerTypestring     
This is the type of the container.
hwOSContainerNamestring     
This is the name of the container or partition.
hwOSContainerRolestring      
This is the domain type of the container or partition.
hwOSContainerIDstring     
This is the unique ID of the container or partition.
hwOSContainerHostIDstring        
This is the machine ID related to the container or partition.
hwOSContainerRootstring        
This is the path for the container's root file system.
hwOSContainerFlagsstring        
Flags describing the container configuration.
hwOSContainerStatusstring     
Status describing whether the container or partition is running.

SMS Data (hwOSSMS)

Contains fields related to Microsoft System Management Server (SMS).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSMIFPathstring        
For machines using Microsoft SMS, this is the path where SMS looks for the MIF file containing an inventory of the machine.
hwOSSMSID1string        
For machines using Microsoft SMS v1.x, this is the SMS Unique ID assigned to the machine.
hwOSSMSID2string        
For machines using Microsoft SMS v2 or above, this is the SMS Unique ID assigned to the machine.
hwOSSMSSystemTypestring        
For machines using Microsoft SMS, this is system type as reported by SMS.
hwOSSMSSystemRolestring        
For machines using Microsoft SMS, this is system role as reported by SMS.

Virtual Machine Data (hwVirtualMachine)

If the scanner is run in an emulated PC, either remotely or locally, data about the virtual environment can be found here.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwVirtualMachineTypestring
Contains the type of virtual environment detected.
hwVirtualMachineDescstring
Describes the virtual environment.

Environment (hwOSEnvironment)

Contains information about the environment variables used. An environment variable is a text string which symbolises information about the environment. For example, the computer name, a path or a file name. This symbolic name can then be used by the operating system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSEnvironmentNamestring
Specifies the name of the environment variable, for example, PATH or PROMPT.
hwOSEnvironmentValuestring
This is the value of the environment variable. For example, the environment variable COMPUTERNAME may have the value JohnDoe (which is the computer name). Another example is an environment variable called ALLUSERSPROFILE which may have the value of C:\Documents and Settings\All Users.

Cluster Information (hwOSClusterInfo)

For clustered Windows servers, contains information about the cluster configuration.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSClusterStatestring        
The state of the Cluster Service on this machine.
hwOSClusterNamestring        
This is the name of the cluster that this machine belongs to.
hwOSClusterDescriptionstring        
The description of the cluster.
hwOSClusterVendorstring        
Contains the vendor identifier information for the Cluster service installed on the local node.
hwOSClusterFlagsstring        
Flags describing the cluster configuration.

User data (hwUserData)

Information about the default user and organisation.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSDefaultUserNamestring        
In Windows, this is the name of the user the running copy of Windows is registered to. The name of the registered user is usually entered during the installation of Windows.
hwOSDefaultOrganisationNamestring        
In Windows, this is the name of the organization the running copy of Windows is registered to. The name of the registered organization is usually entered during the installation of Windows.
hwOSCurrentUserPrivilegestring        
Shows the administrator privileges of the current user.

OS Software Id Tags (hwOSSoftwareIdTags)

This shows the ISO/IEC 19770-2 software identification tags that contain identification and management information about a software product.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSSoftwareIdTagEntitlementRequiredIndicatorstring
This field indicates if a software entitlement must match up against this product in order for a software reconciliation to be considered successful.
hwOSSoftwareIdTagProductTitlestring
This is the name of the product as assigned by the software creator.
hwOSSoftwareIdTagProductVersionNamestring
This is the textual name of the version.
hwOSSoftwareIdTagProductVersionNumberstring
This is the numeric version identifier.
hwOSSoftwareIdTagSoftwareCreatorNamestring
This is the software creator that produced the software package.
hwOSSoftwareIdTagSoftwareCreatorRegidstring
This is the domain of the software creator.
hwOSSoftwareIdTagSoftwareLicensorNamestring
This is the software licensor that owns the copyright for the software package.
hwOSSoftwareIdTagSoftwareLicensorDomainstring
This is the domain of the software licensor.
hwOSSoftwareIdTagSoftwareIdCreatorDomainstring
This is the domain name of the tag provider.
hwOSSoftwareIdTagSoftwareUniqueIdstring
This is the unique ID that identifies the specific version of a specific product.
hwOSSoftwareIdTagTagCreatorNamestring
This shows the creator that produced the Software Id Tag for the software package.
hwOSSoftwareIdTagTagCreatorDomainstring
This is the domain of the tag creator.
hwOSSoftwareIdTagSerialNumberstring
This field contains the unique number assigned for identification of a particular title and purchase.
hwOSSoftwareIdTagTagFilePathstring
This shows the full file name of the Software Id Tag file.
hwOSSoftwareIdTagTagFileLocationTypestring
This shows the location type of the Software Id Tag file (e.g. global location, installation location, other location).

Running Process (hwRunningProcess)

This contains information about processes running on the machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwRunningProcessPIDint
The process id of software running on the machine.
hwRunningProcessParentPIDint
The parent process id of software running on the machine.
hwRunningProcessNamestring
The name of process running on the machine.
hwRunningProcessUserstring
The user name under which the process runs.
hwRunningProcessGroupstring
The associated group under which the process runs.
hwRunningProcessPathstring
The fully path of the running Process.
hwRunningProcessCmdLinestring
The command line of the running Process.

Services (hwOSServices)

This contains information about services (typically unattended background processes) running on the machine.

Other kinds of services typically enable a service on the machine, such as network access, plug and play, policy management, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSServiceNamestring      
The name of the service as used by the operating system.
hwOSServiceDisplayNamestring        
The name of the service as displayed by the operating system.
hwOSServiceDescriptionstring        
A more complete description of the service.
hwOSServiceFileNamestring      
The fully qualified path of the primary executable file running the service.
hwOSServiceUserstring        
The user name under which the service runs.
hwOSServiceTypestring        
This identifies the type of the service. Kernel drivers provide access to devices or low-level services, and file system drivers enable file system support in the OS.
hwOSServiceStartupstring        
This identifies the startup option for a service. Automatic services are started when the machine is booted, whereas Manual services must be started manually. Disabled services cannot be started.
hwOSServiceStatusstring      
This describes the state of the services at scan time. A stopped service is not in use, does not consume resources and does not provide a service to the OS or user.

Program Shortcuts (hwOSProgramShortcuts)

This contains information about shortcuts to programs contained on the desktop, start menu, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSShortcutPathstring        
Path of the file containing the shortcut.
hwOSShortcutFilenamestring        
Filename of the file containing the shortcut.
hwOSShortcutLocationstring        
Location of Shortcut.
hwOSShortcutNetworkSharestring        
Reserved.
hwOSShortcutBasePathstring        
This is the first part of the path defining where a shortcut points to. It is combined with the contents of the hwOSShortcutRemainingPath to form the complete shortcut destination.
hwOSShortcutRemainingPathstring        
This is the second part of the path defining where a shortcut points to. It is combined with the contents of the hwOSShortcutBasePath to form the complete shortcut destination.
hwOSShortcutWorkingDirectorystring        
The working directory of the application. When the application starts, this is the default directory.
hwOSShortcutCommandLinestring        
Command line arguments passed to the program when it starts, if any.
hwOSShortcutDescriptionstring        
The description of a shortcut.
hwOSShortcutWindowTypestring        
Window type used by the operating system when the program starts.
hwOSShortcutVolumeTypestring        
Volume type of shortcut.

WMI Software Features (hwOSWMISoftwareFeatures)

This shows information about software features for applications installed using the MSI installer. The data comes from the Win32_SoftwareFeature WMI class. Please note that this class is populated by the WMI MSI provider. For Windows Server 2003 it is an optional component that is not installed by default.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSWMISoftwareFeatureVendorstring        
This shows the vendor/publisher the software feature belongs to.
hwOSWMISoftwareFeatureNormalizedVendorstring          
This field is populated in the database with a normalised vendor/publisher (if found), otherwise the non-normalized content of hwOSWMISoftwareFeatureVendor is stored. This field is not detected by the scanners, but is derived from hwOSWMISoftwareFeatureVendor during database import.
hwOSWMISoftwareFeatureProductNamestring        
This is the name of the product the software feature belongs to.
hwOSWMISoftwareFeatureVersionstring        
This shows the version of the product this software feature belongs to.
hwOSWMISoftwareFeatureNamestring        
This is the software feature name.
hwOSWMISoftwareFeatureCaptionstring        
This is the short description of the software feature.
hwOSWMISoftwareFeatureDescriptionstring        
This is the description of the software feature.
hwOSWMISoftwareFeatureAccessesint        
This shows the number of times the software feature has been used.
hwOSWMISoftwareFeatureLastUsedate        
This contains the date/time when the software feature was last used.
hwOSWMISoftwareFeatureIdentifyingNumberstring        
This is the software feature identification, such as a serial number or a feature GUID.
hwOSWMISoftwareFeatureAttributesstring        
This contains the remote execution option.
hwOSWMISoftwareFeatureInstallStatestring        
Shows the install state of the software feature.

OS Installed Applications (hwOSInstalledApps)

This shows information about the applications that were installed and properly registered with the operating system. Information includes the application name, publisher, version and product ID as well as the directory to which the application was installed.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSInstalledAppNamestring
This is the name of the installed application.
hwOSInstalledAppDescriptionstring
This is the description of the installed application.
hwOSInstalledAppHiddenDescriptionstring      
This is the description of the installed application. Applications that have this entry do now show up in the Add/Remove programs lists.
hwOSInstalledAppPublisherstring
This is the software publisher of the installed application.
hwOSInstalledAppNormalizedPublisherstring          
This field is populated in the database with a normalised publisher (if found), otherwise the non-normalized content of hwOSInstalledAppPublisher is stored. This field is not detected by the scanners, but is derived from hwOSInstalledAppPublisher during database import.
hwOSInstalledAppInstallDirstring
This is the directory to which the application was installed.
hwOSInstalledAppInstallDatestring        
This is the date on which the application was installed.
hwOSInstalledAppVersionstring
This is the version identifier of the installed application.
hwOSInstalledAppReleasestring       
This is the release number of the installed application.
hwOSInstalledAppProductIDstring        
Shows the Product ID of the application installed.
hwOSInstalledAppProductCodestring        
Shows the Product Code of the application installed. For Windows MSI packages it is a valid 38 characters long GUID.
hwOSInstalledAppSizeint   
Shows the size of the application installed in kilobytes (KB).
hwOSInstalledAppExeCountint        
Shows the number of times the application has been executed in the last 30 days.
hwOSInstalledAppLastExecuteddate        
The date and time the application was last executed.
hwOSInstalledAppPatchAppliedToint
Show the target application ID of the patch.
hwOSInstalledAppPackageTypestring
Package type (e.g. RPM, BFF)
hwOSInstalledAppSourcestring       
Shows whether the application was installed from an App Store.

Standard Windows Directories (hwOSStandardWindowsDirectories)

Contains information about standard directory locations in Windows, such as Program Files, Desktop, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSProgramFilesDirstring        
Shows the full path of the Program Files directory.
hwOSCurrentUserDesktopDirstring        
Shows the full path of current user's Desktop directory.
hwOSAllUsersDesktopDirstring        
Shows the full path of the Desktop directory shared by all users.
hwOSCurrentUserStartMenuDirstring        
Shows the full path of current user's Start Menu directory.
hwOSAllUsersStartMenuDirstring        
Shows the full path of the Start Menu directory shared by all users.
hwOSRecycleBinstring        
Shows the full path of the Recycle Bin directory.
hwOSAdminToolsstring        
Shows the full path of the directory containing Administrative Tools for the current user.
hwOSAllUsersAdminToolsstring        
Shows the full path of the directory containing Administrative Tools shared by all users.
hwOSAppDatastring        
Shows the full path of the directory containing Application specific data for the current user.
hwOSAllUsersAppDatastring        
Shows the full path of the directory containing Application specific data shared by all users.
hwOSDocumentsstring        
Shows the full path of current user's Documents directory.
hwOSAllUsersDocumentsstring        
Shows the full path of the Documents directory shared by all users.
hwOSControlPanelstring        
Shows the full path of the Control Panel directory.
hwOSCookiesstring        
Shows the full path of the directory containing browser cookies.
hwOSFontsstring        
Shows the full path of the directory containing installed fonts.

Applications started at logon (hwOSStartupApps)

Contains information about applications that are started automatically when the user logs into the computer (also known as startup applications). Information inclues the name and path to the startup application file and any parameters that were used to run the application.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwStartupAppsNamestring        
Shows the name and path to the application that is started automatically when the user logs in.
hwStartupAppsParamsstring        
Shows the command line parameters that are used to run the startup application.

Active Shell (hwOSShell)

This shows information about the active shell (shell is another word for user interface - it is the outmost layer of a program). Some applications and programs may have another shell which allows easier interaction. The information shown here includes the name and path to the application, the name of the application and the version.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwActiveShellstring        
This shows the fully qualified file name to the active shell (desktop user interface).
hwActiveShellDescriptionstring        
This shows the name of the active shell (desktop user interface). For example, Windows Explorer, which is the user interface shell that is used by default in Windows 95 and later Windows.
hwActiveShellVersionstring        
This shows the version of the active shell (desktop user interface).

Desktop Wall Paper (hwOSWallPaper)

Provides information about the wallpaper (or design) that has been used to decorate the desktop.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwWallPaperNamestring        
Shows the fully qualified file name of the wallpaper that has been used to decorate the desktop.

Screen Saver (hwOSScreenSaver)

Provides information about the screen saver that is being used (if any). A screen saver is a program that is executes when there has not been input from mouse. keyboard or any other input device for a specified amount of time. Information includes the name and path to the screen saver program and the name of the screen saver.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwScreenSaverProgramstring        
Shows the fully qualified file name of the screen saver program.
hwScreenSaverNamestring        
This is the name of the Screen Saver. For example, Mystify or Beziers.

Default Mail Client (hwOSMailClient)

Contains information about the default Mail Client (e-mail program) that is installed on computer. Information includes the program location, any parameters that were used to run the program, a description of the program and the version.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMailClientstring        
Shows the fully qualified file name of the default Mail Client program.
hwMailClientParametersstring        
Shows the command line parameters that are used to run the default Mail Client.
hwMailClientDescriptionstring        
This is the name of the default Mail Client program. For example, Outlook Express.
hwMailClientVersionstring        
This is the version of the default Mail Client program.

Default Web Browser (hwOSWebBrowser)

Contains information about the default Web Browser that is installed on computer. Information icludes the program location, any parameters that were used to run the program, a description of the program and the version.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwWebBrowserstring        
Shows the fully qualified file name of the default Web Browser program.
hwWebBrowserParametersstring        
Shows the command line parameters that are used to run the default browser. For example, the -nohome parameter.
hwWebBrowserDescriptionstring        
This is the name of the default Web Browser. For example, Internet Explorer.
hwWebBrowserVersionstring        
This is the version of the default Web Browser.

Locale data (hwOSLocaleData)

Contains locale information for the computer. Locale information includes the location (country code and name) and primary language. The locale setting on a computer automatically sets options for the number, currency, time and date formats to match those of the locale.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwPOSIXLocalestring  
The POSIX locale of the system, if available.
hwLocaleNamestring        
This is the locale (location) that is set on the computer. A corresponding country code is shown in the Country Code field.
hwLocaleCodePageint
This identifies the currently active code page on the computer.
hwLocaleCodeSetstring  
This identifies the currently active code set on the computer.
hwLocalePrimaryIDint        
This is the identifier for the Primary Language that is used on the computer.
hwLocaleSubIDint        
If a sub identifier exists for the language then it is shown here. For example, there are many variations of English used (UK English, US English, etc.). Each of these variants have a further identifier to distinguish them from one another.
hwLocaleCountryCodeint        
This is the unique country identifier.
hwLocaleFeaturesstring        
Indicates whether the locale is Middle East (reads from right to left) or Far East (is multibyte enabled).

Unix System Configuration Data (hwUnixSystemConf)

Displays detailed information of system configuration.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwSC2CBindstring  
Shows whether C language binding is supported.
hwSC2CDevstring  
Shows whether C language development is supported.
hwSC2CharTermstring       
Shows whether at least one terminal is supported.
hwSC2FortDevstring  
Shows whether FORTRAN development utilities option is supported.
hwSC2FortRunstring  
Shows whether FORTRAN run-time utilities option is supported.
hwSC2Localedefstring  
Shows whether creation of locales by the localedef utility is supported.
hwSC2SwDevstring  
Shows whether software development is supported.
hwSC2Upestring  
Shows whether User Portability Utilities option is supported.
hwSCAsynchronousIOstring   
Shows whether Asynchronous I/O is supported.
hwSCFSyncstring   
Shows whether synchronization file is supported.
hwSCJobControlstring  
Shows whether job control is supported.
hwSCMappedFilesstring   
Shows whether memory mapped files is supported.
hwSCMemLockstring   
Shows whether process memory locking is supported.
hwSCMemLockRangestring   
Shows whether range memory locking is supported.
hwSCMemProtectionstring   
Shows whether memory protection is supported.
hwSCMessagePassingstring   
Shows whether message passing is supported.
hwSCPrioritizedIOstring   
Shows whether Prioritized I/O is supported.
hwSCPrioritySchedulstring   
Shows whether process scheduling is supported.
hwSCRealtimeSignalsstring   
Shows whether realtime signals are supported.
hwSCSemaphoresstring   
Shows whether Semaphores are supported.
hwSCSharedMemObjstring   
Shows whether shared memory objects are supported.
hwSCSynchronizedIOstring   
Shows whether synchronized I/O is supported.
hwSCThrAttrStackAddrstring     
Shows whether thread stack address attribute option is supported.
hwSCThrAttrStackSizestring     
Shows whether thread stack size attribute option is supported.
hwSCThrPrioSchedulstring     
Shows whether thread execution scheduling option is supported.
hwSCThrProcSharedstring     
Shows whether process-shared synchronization option is supported.
hwSCThrSafeFuncstring      
Shows whether thread-safe functions option is supported.
hwSCThreadsstring     
Shows whether Threads option is supported.
hwSCXbs5Ilp32Off32string         
Shows whether X/Open ILP32 w/32-bit offset build environment is supported.
hwSCXbs5Ilp32OffBigstring         
Shows whether X/Open ILP32 w/64-bit offset build environment is supported.
hwSCXbs5Ilp32Off64string         
Shows whether X/Open LP64 64-bit offset build environment is supported.
hwSCXOpenCryptstring   
Shows whether X/Open encryption feature group is supported.
hwSCXOpenEnhI18nstring   
Shows whether X/Open enhanced internationalization feature group is supported.
hwSCXOpenLegacystring         
Shows whether X/Open legacy feature group is supported.
hwSCXOpenRealtimestring         
Shows whether X/Open POSIX realtime feature group is supported.
hwSCXOpenRtThreadsstring         
Shows whether X/Open POSIX realtime threads feature group is supported.
hwSCXOpenShmstring   
Shows whether X/Open Shared Memory feature group is supported.
hwSCSysAcctstring       
Shows whether system accounting is supported.
hwSCFileSystemDriversstring        
Indicates the existing file system drivers.
hwSCDriversstring        
Indicates the existing local drivers. For example, CD drives, tape drives, etc.
hwSCLocaleIPCFeaturesstring        
Local Inter Process Communication (IPC) features.
hwSCNFSFeaturesstring        
Local Network File System features.
hwSCAIOLisIOMaxint   
Integer value indicating max number of I/O operations in a list I/O call supported.
hwSCAIOMaxint   
Integer value indicating max number of asynchronous I/O operations supported.
hwSCAIOPrioDeltaint      
Integer value indicating max amount by which a process can decrease its asynchronous I/O priority level from its own scheduling priority.
hwSCArgMaxint  
Integer value indicating max size of argv[] plus envp[].
hwSCAtExitMaxint       
Integer value indicating max number of functions that may be registered with atexit().
hwSCAvphysPagesint     
Number of physical memory pages not currently in use by system.
hwSCBcBaseMaxint  
Max obase values allowed by the bc utility.
hwSCBcDimMAxint   
Max number of elements permitted in array by bc.
hwSCBcScaleMaxint  
Max scale value allowed by bc.
hwSCBcStringMaxint  
Max length of string constant allowed by bc.
hwSCChildMaxint  
Max processes allowed to a UID.
hwSCCollWeightsMaxint  
Max number of weights that can be assigned to entry of the LC_COLLATE order keyword in locale definition file.
hwSCDelayTimerMaxint   
Max number of timer expiration overruns.
hwSCExprNestMaxint   
Max number of expressions that can be listed within parentheses by the expr utility.
hwSCGetGrRSizeMaxint     
Max size of group entry buffer.
hwSCGetPwRSizeMaxint   
Max size of password entry buffer.
hwSCLineMaxint  
Max length of input line.
hwLoginNameMaxint     
Max length of login name.
hwSCMqOpenMaxint   
Max number of open message queues a process may hold.
hwSCMqPrioMaxint   
Max number of message priorities supported.
hwSCNGroupsMaxint     
Max simultaneous groups to which one may belong.
hwSCNProcessesConfint     
Number of processors configured.
hwSCNProcessorsOnlnint     
Number of processors online.
hwSCOpenMaxint  
Max open files per process.
hwSCPageSizeint  
System memory page size.
hwSCPassMaxint       
Max number of significant bytes in a password.
hwSCPhysPagesint      
Total number of pages of physical memory in system.
hwSCReDupMaxint  
Max number of repeated.
hwSCRTSigMaxint   
Max number of realtime signals reserved for application use.
hwSCSemNSemsMaxint   
Max number of semaphores that a process may have.
hwSCSemValueMaxint   
Max value a semaphore may have.
hwSCSigQueueMaxint   
Max number of queued signals a process may send and have pending at receiver(s) at a time.
hwSCStreamMAxint   
Number of streams one processed can have open at a time.
hwSCThreadDestructint     
Number attempts made to destroy thread-specific data on thread exit.
hwSCThreadKeysMaxint     
Max number of data keys per process.
hwSCThreadStackMinint     
Min byte size of thread stack storage.
hwSCThreadStackMaxint     
Max byte size of thread stack storage.
hwSCPThreadMaxint       
Max number of threads per process.
hwSCTimerMaxint   
Max number of timers per process.
hwSCTtyNameMaxint     
Max length of tty device name.
hwSCTZNameMaxint  
Max number of bytes supported for name of a time zone.
hwSCXopenVersionint   
Integer value indicating version of X/Open Portability Guide to which implementation conforms.
hwSCNBSDMaxint        
Max number of BSD (Berkeley Software Distribution) pty's. Pty's are pseudo terminal identifiers. When the system is started up, there are only so many pty's that are available. As people execute Xterminals and other programs, they get used up like any other resource.
hwSCNProcessesMaxint        
Max number of concurrent processes allowed in the system.
hwSCNUsersMaxint        
Max number of users the system can support at any one time.
hwSCQuotasTableSizeint        
Size of the Quota table. A quota is the resource limit assigned to a user. This quota cannot be exceeded.
hwSCInodeTableSizeint        
Size of the Inode table. An inode contains all the information about a file except its name. An inode is created for every 2k of storage available in the file system.
hwSCDNLookupCacheSizeint        
Size of the directory name lookup cache. This cache stores the directory lookup information for files whose paths are sufficiently short (30 characters or less). This prevents the need to perform directory lookups at run-time. In Solaris 7 and 8 the file length restriction has been removed.
hwSCCalloutTableSizeint        
Size of the Callout. A "callout" is a visual device for associating annotations with an image, program listing, or similar figure. Each location is identified with a mark, and the annotation is identified with the same mark.
hwSCGPrioMaxint        
Max of the global priority in system class. Each user has a priority. This integer represents the maximum priority that they can have.
hwSCNSPushesMaxint        
Max number of stream pushes allowed.
hwSCXOpenXcuVerint     
Integer value indicating version of XCU specification to which implementation conforms.

DOS information (hwDOSGroup)

Contains information about the DOS version, where in memory it is installed and which Original Equipment Manufacturer (OEM) it belongs to.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwDOSVersionstring        
This is the version of DOS that is running on the computer. For example, if the computer is running Windows 95, version 7.0 will be reported.
hwDOSLocationstring          
This shows whether DOS is installed to the High Memory area (HMA), ROM or to Normal RAM.
hwDOSOEMstring          
This is the Original Equipment Manufacturer (OEM) that the DOS installation belongs to.

Container Properties (hwOSContainerProperties)

Contains a list of partition properties.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSContainerPropertyNamestring       
Active property name for partition.
hwOSContainerPropertyValuestring       
Active property value for partition.

Container Network Devices (hwOSContainerNetworkDevices)

Contains a list of network devices available in the container.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSContainerNetworkDevicestring        
Shows the physical devices presented in the container.
hwOSContainerNetworkDeviceAddressstring        
Shows the IP address used by this device.
hwOSContainerNetworkDeviceSubnetMaskstring        
Shows the subnet mask used by this device.

Container Directories (hwOSContainerDirectories)

Contains a list of directories inherited from the global container.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSContainerDirectorystring        
Shows the directory inherited by the container from the global container.

Cluster Nodes (hwOSClusterNodes)

A list of nodes participating in the cluster.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSClusterNodeNamestring        
The name of a node participating in the cluster.
hwOSClusterNodeStatestring        
The state of a node participating in the cluster.

User Profiles (hwOSUserProfiles)

This contains information about the user profile. In Windows, a user profile contains settings for the environment that is loaded when a user logs on. It includes user-specific settings. For example, network connections, printer connections, mouse settings, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSUserProfileNamestring
This is a unique name used to identify a user account to the operating system.
hwOSUserProfileLastLogondate
Shows the date that the user last logged into the system. For profiles of domain users shows the last time the profile was modified.
hwOSUserProfileLogonsint
Shows the number of times that the user logged in successfully.
hwOSUserProfileUserIDint  
Shows an unsigned integer value used to identify an user.
hwOSUserProfileGroupIDint  
Shows a numeric value used to represent a specific group.
hwOSUserProfileHomedirstring
A home directory is a folder that can be accessed by the user and can contain programs and files for use by that user. A home directory can be specific to one user or can be shared by many users. Sometimes the Save and Open commands in Windows applications, use the home directory as the default location to save to or open a file from.
hwOSUserProfileUserNamestring
The full user name of the user of this account.
hwOSUserProfileTypestring        
Shows the type of permissions for the user. Permissions govern the access privelages for the user. For example, an Administrator has full access rights and control over the computer.
hwOSUserProfileFlagsstring        
Indicates whether the profile is local or roaming.

License Linkage (hwOSSoftwareIdTagLicenseLinkage)

Provides the product's current license state on the particular system the tag is discovered on.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwOSSoftwareIdTagLicenseLinkageActivationStatusstring
Shows the activation status of the product, such as Trial, Serialized, Fully Licensed, Unlicensed, etc.
hwOSSoftwareIdTagLicenseLinkageChannelTypestring
Provides information on which channel this particular software was targeted for, such as Volume, Retail, OEM, Academic, etc.
hwOSSoftwareIdTagLicenseLinkageChannelNamestring
Stores the name of the channel, such as the name of a distribution or channel partner.
hwOSSoftwareIdTagLicenseLinkageCustomerTypestring
This field identifies the target customer type, such as Government, Corporate, Educational, Retail, etc.

Tcp/Ip Connectivity (hwTCPIPConnectivity)

Provides the process's current Tcp/Ip connectivity state on the machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwTCPIPConnectivityPIDint
This identifies the process ID of the running process.
hwTCPIPConnectivityProcessNamestring
This identifies the process name of the running process.
hwTCPIPConnectivityLocalIPstring
The IP address of the local computer under which the process runs.
hwTCPIPConnectivityLocalPortint
The port number of the local computer under which the process runs.
hwTCPIPConnectivityForeignIPstring
The IP address of the remote computer to which the socket is connected.
hwTCPIPConnectivityForeignPortint
The port number of the remote computer to which the socket is connected.
hwTCPIPConnectivityStatusstring
This indicates the state of a TCP connection.
hwTCPIPConnectivityProtocolstring
This indicates the protocol of a connection.

Video data (hwVideoData)

Provides details of the Video Display Adapter, which include the adapter type (EGA, XGA, VGA, etc.) and model/manufacturer. In Windows and OS/2, the current desktop resolution and number of colours are also displayed. If the video BIOS is VESA (Video Electronics Standards Association) compatible, the version of the VESA specification is also shown.

It also displays detailed information about the monitor.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwDisplayVesaVersionstring          
This indicates that the BIOS is VESA (Video Electronics Standards Association) compatible and the version of the VESA is shown here.
hwDisplayVesaOemIDstring          
This is the OEM identifier for the Video Display Adapter.
hwDisplayVesaManufacturerstring          
This is the name of the manufacturer of the Video Display Adapter.
hwDisplayWindowsVistaReadinessstring     
Windows Vista readiness-related information.

Monitors (hwDisplayMonitors)

Contains information about the monitor which includes the monitor name, vendor information, size, refresh rate, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMonitorNamestring      
The manufacturer name of the monitor. For example, Compaq P910.
hwMonitorVendorCodestring        
Shows the vendor code which is a unique identifier that is assigned to each monitor manufacturer. Combined with the Monitor Product ID, it allows you to identify a particular monitor.
hwMonitorProductIDhex        
The Monitor Product ID is a unique identifier that is assigned by the manufacturer. Combined with the Vendor code, it allows you to identify a particular monitor.
hwMonitorSerialNumberstring        
This is the serial number that is found on the monitor. It is usually found on a label at the back of the monitor itself.
hwMonitorManufactureWeekint        
This indicates the week in which the monitor was made. For example, 14 tells us that the monitor was made in week 14 of the year.
hwMonitorManufactureYearint        
This indicates the year in which the monitor was made. For example, 2001 tells us that the monitor was made in the year 2001.
hwMonitorSizeCmXint       
This indicates the horizontal length of the monitor in centimetres.
hwMonitorSizeCmYint       
This indicates the vertical height of the monitor in centimetres.
hwMonitorGammafloat        
This shows the gamma transfer characteristic for the monitor. Gamma represents a numerical parameter that describes the nonlinear relationship of intensity reproduction.
hwMonitorEDIDVersionint        
Indicates the EDID (Extended Display Identification Data) version. EDID is a VESA standard which contains information about a monitor including vendor, serial number, factory pre-set timings, limits for frequency range.
hwMonitorEDIDRevisionint        
Indicates a particular revision of the EDID (Extended Display Identification Data) version. EDID is a VESA standard which contains information about a monitor including vendor, serial number, factory pre-set timings, limits for frequency range.
hwMonitorPixelClockint        
Shows the Pixel Clock speed (expressed in MHz). The Pixel Clock refers to the highest signal frequency a monitor's circuit can display. The higher the pixel clock, the higher the resolution and the sharper the image will be. Pixel clock is also referred to as bandwidth.
hwMonitorMaxPixelClockint        
Indicates the highest pixel clock speed that the monitor can support. The Pixel Clock refers to the highest signal frequency a monitor's circuit can display. The higher the pixel clock, the higher the resolution and the sharper the image will be. Pixel clock is also referred to as bandwidth.
hwMonitorMinVRefreshRateint     
Indicates the minimum vertical refresh rate (expressed in Hz) that the monitor can support. The vertical refresh rate refers to how often the vertical lines on the screen are redrawn.
hwMonitorMaxVRefreshRateint     
Indicates the maximum vertical refresh rate (expressed in Hz) that the monitor can support. The vertical refresh rate refers to how often the vertical lines on the screen are redrawn.
hwMonitorMinHRefreshRateint      
Indicates the minimum horizontal refresh rate (expressed in kHz) that the monitor can support. The horizontal refresh rate refers to how often the horizontal lines on the screen are redrawn.
hwMonitorMaxHRefreshRateint      
Indicates the maximum horizontal refresh rate (expressed in Hz) that the monitor can support. The horizontal refresh rate refers to how often the horizontal lines on the screen are redrawn.
hwMonitorVendorStringstring      
This is a string of characters that indicates the manufacturer of the monitor.
hwMonitorInterlacedstring        
Indicates whether the monitor is using interlacing or not. In an interlaced monitor the electron beam draws every alternate line until the screen is full. It then returns to the top and fills in the remaining lines. Since it only refreshes half the lines at a time it is able to display twice as many lines per refresh cycle. This provides better resolution at the expense of the image qualify (the image will flicker more noticeably).
hwMonitorFeaturesstring        
Indicates any special features that the monitor may have. For example, DPMS (Display Power Management Signalling).

Graphics adapters (hwDisplayGraphicsAdapters)

Contains information about the Video Display Adapter which includes the adapter type (EGA, XGA, VGA, etc.) and model/manufacturer. In Windows and OS/2, the current desktop resolution and number of colours are also displayed.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwDisplayAdapterTypestring   
The type of Video Display Adapter. For example, CGA, MCGA, EGA, VGA, etc.
hwDisplayColourstring        
Indicates whether the Video Display Adapter is capable of displaying colours or not.
hwDisplayGraphicsAdapterNamestring
The brand name of the Video Display Adapter.
hwDisplayGraphicsAdapterHardwareIDstring        
The hardware id of the Video Display Adapter.
hwDisplayGraphicsAdapterManufacturerstring       
The manufacturer of the Video Display Adapter.
hwDisplayGraphicsAdapterMemoryMBint    
This is the number of MB of memory on graphics card.
hwDisplayDesktopResolutionXint 
Shows the width of the screen in pixels (picture elements).
hwDisplayDesktopResolutionYint 
Shows the height of the screen in pixels (picture elements).
hwDisplayDesktopColourDepthint   
Shows the current colour depth, which is the number of bits for each pixel. The number of colours is 2 in a power of colour depth. For example, if the colour depth is 16, the number of colours that can be displayed is 65536.
hwDisplayDesktopColoursint   
Shows the number of different colours that can be displayed on screen in the current video mode.
hwDisplayDesktopRefreshRateint       
This is the number of times per second the screen is refreshed (redrawn). Higher refresh rates produce better, flicker-free picture.
hwDisplayDesktopResolutionstring     
Shows the resolution (horizontal x vertical) for the desktop. The desktop is the on-screen area. The resolution represents the number of pixels (picture elements) that can be displayed on the desktop.

Supported Monitor Modes (hwDisplayMonitorSupportedModes)

Contains information about the horizontal and vertical resolutions and the refresh rates that the monitor can support.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMonitorResolutionXint     
Displays the horizontal resolutions that the monitor can support. The resolution represents the number of pixels (picture elements) that can be displayed on the screen. For example, a 1280x1024 screen displays 1280 pixels on each of the horizontal lines. This means that the horizontal resolution is 1280.
hwMonitorResolutionYint     
Displays the vertical resolution that the monitor can support. The resolution represents the number of pixels (picture elements) that can be displayed on the screen. For example, a 1280x1024 screen displays 1280 pixels on each of the horizontal lines. This means that the vertical resolution is 1024.
hwMonitorRefreshRateint     
Displays the refresh rate (in Hz) that the monitor can support. The refresh rate is the number of times (per second) the screen is redrawn. Higher refresh rates produce better, flicker-free picture.

Network data (hwNetworkData)

Contains information about the current network environment, including loaded network protocols and addresses, the current domain name and machine ID, current logon name, workgroup name and a list of all shared devices.

Dial-Up Networking (hwNetworkDialUp)

Contains information about Dial-Up Networking, such as dial-up phone number, connection name and type, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkDialUpNamestring        
Contains the string describing the remote access phone-book entry.
hwNetworkDialUpPhoneNumberstring        
Specifies the phone number used to esteblish this dial-up network connection.
hwNetworkDialUpUserNamestring        
Specifies the name of the user whose credentials are used to authenticate the access to the remote server.
hwNetworkDialUpDeviceNamestring        
The name of the device that is used to establish this dial-up connection.
hwNetworkDialUpDeviceTypestring        
The type of the device (modem, etc.) that is used to establish this dial-up connection.

Network cards data (hwNetworkCards)

Shows information about network cards installed in the computer. A network card (also known as network adapter) provides hardware for accessing a network.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNICInterfaceNamestring
Shows network interface name (e.g. eth0)
hwNICDescriptionstring
Shows the make and model of the network card.
hwNICTypestring
Shows network card type. For example, it could be an Ethernet card.
hwNICPhysicalAddressstring
Shows the physical address for the network card. A physical address is stored in the network adapter card of a computer and it is a value that is hardcoded into the adapter card by the manufacturer.
hwNetworkCardMaxFrameint     
Shows the value of maximum size of a frame (in byte).
hwNetworkCardModelstring          
Shows the name of network card model, for example, 'SUNW,qsi-cheerio'.
hwNICUsesDHCPstring        
Shows whether or not DHCP is enabled for the network adapter. Every computer on a TCP/IP network must have a unique computer name and IP address. The IP address (together with its related subnet mask) identifies both the host computer and the subnet to which it is attached. When you move a computer to a different subnet, the IP address must be changed. DHCP allows you to dynamically assign an IP address to a client from a DHCP server IP address database on your local network.
hwNICDHCPServerstring        
Show the DHCP Server address. The DHCP server maintains centralised management of IP addresses that are used on the network. DHCP supporting clients can then request and obtain lease of an IP address from a DHCP server as part of their network boot process.
hwNICPrimaryWinsstring        
Show the network adapter primary WINS Server address. The WINS server handles name registration requests from WINS clients, register their names and IP addresses, and responds to NetBIOS name queries submitted by clients, returning the IP address of a queried name if it is listed in the server database. For most cases, the client contacts the primary WINS server for all of its NetBIOS name service functions (name registration, name renewal, name release and name query and resolution).
hwNICSecondaryWinsstring        
Show the network adapter secondary WINS Server address. The WINS server handles name registration requests from WINS clients, register their names and IP addresses, and responds to NetBIOS name queries submitted by clients, returning the IP address of a queried name if it is listed in the server database. The only case where secondary WINS servers are ever used is when the primary WINS server is either not available on the network when the service request is made, or the server is unable to resolve a name for the client (in the case of a name query).
hwNICDNSPrimarySuffixstring      
Shows the network adapter primary DNS suffix. The primary DNS suffix of a computer, also known as the computer's primary domain name, is by default the name of the Active Directory domain that the computer has joined.
hwNICDNSNamestring        
Shows the network adapter name that is known to the DNS server.
hwNICCurrentSpeedint
The speed that the network card is currently working at.
hwNICAutoConfigEnabledstring        
Specifies whether auto-configuration is enabled on this adapter.
hwNICAutoConfigActivestring        
Specifies whether auto-configuration is active on this adapter.
hwNICConfigstring          
Shows Configuration of the network adapter.
hwNICFeaturesstring       
Shows any additional features for the network adapter.

Per-Machine DNS Servers (hwNetworkDNSServers)

Contains information specific to the machine DNS servers. The DNS Server is a computer on the network that contains information that makes up a domains's name database.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkDNSServerstring  
Shows the IP address of the network adapter Domain Name System (DNS) server for this machine. A Domain Name System (DNS) Server is a computer on the Internet that contains the programs and files that make up a domain's name database. The DNS translates the alphanumeric address into a logical IP address that is associated with an application server that is connected to the Internet.
hwNetworkDNSServerNamestring          
Displays the Domain Name System (DNS) name for this machine. A Domain Name System (DNS) Server is a computer on the Internet that contains the programs and files that make up a domain's name database. The DNS translates the alphanumeric address into a logical IP address that is associated with an application server that is connected to the Internet.

TCP/IP data (hwNetworkTcpip)

A set of networking protocols on the Internet that provides communications across interconnected networks made up of computers with diverse hardware architecture and various operating systems. TCP/IP includes standards for how computers communicate and conventions for connecting networks and routing traffic. Transmission Control Protocol is also called TCP/IP.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwTCPIPInstalledstring
Indicates whether Transmission Control Protocol/Intermet Protocol (TCP/IP) is installed on the computer.
hwIPDomainstring
In TCP/IP networks the full domain name consists of one or more names that are separated by dots, and appended with a top-level domain extension, for example, .com or .ca. The domain name is the text representation of an Internet address. The Internet's domain name server converts (resolves) these names into their numeric counterparts to enable transmission of data.
hwIPHostNamestring
A host name is a locally assigned text name that refers to the internal LAN number of the host. A combination of domain name and host name identifies the host to the Internet.
hwIPNodeTypestring        
A node is a device that is connected to the network and is capable of communicating with other network devices.
hwIPNetBiosScopeIDstring        
Shows the NetBIOS Scope ID. The Scope ID is a character string appended to the computer name. This provides extended naming service, which serves to isolate NetBIOS traffic to those computers with identical Scope ID.
hwNetworkResolutionPrioritystring        
Shows the network resolution priority.
hwIPRoutingEnabledstring      
Indicates whether IP Routing is enabled or not. If routing is enabled, the system routes IP packets between the networks that it is connected to.
hwIPWinsProxyEnabledstring        
Indicates whether WINS proxy is enabled or not. WINS proxy is a computer that listens to name query broadcasts and responds for those names not on the local subnet. The proxy communicates with the name server to resolve names and then caches them for a specific time period.
hwIPNetBIOSUsesDNSstring        
Indicates whether NetBIOS uses DNS to resolve computer names that cannot be resolved by WINS, broadcast or the LMHOSTS file.

NIS/NIS+ Data (hwNetworkNIS)

NIS is Network Information Service, a service that provides information, that has to be known throughout the network, to all machines on the network. Network Information Service Plus is designed by Sun Microsystems Inc. as a replacement for NIS with better security and better handling of large installations.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkNISDomainstring       
The NIS/NIS+ domain name of the system.

Netbios Data (hwNetworkNetbios)

An application programming interface (API) that can be used by programs on a Local Area Network (LAN) NetBIOS provides programs with a uniform set of commands for requesting the lower-level services required to manage name, conduct sessions and send datagrams between nodes on a network. Network Basic Input/Output system is also called NetBIOS.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetBiosInstalledstring        
Indicates whether Network Basic Input/Output system (NetBIOS) is installed on the computer.

AppleTalk data (hwNetworkAppleTalk)

Contains information about AppleTalk if it is installed on the computer. AppleTalk is a local-area network (LAN) architecture built into all Apple Macintosh computers and laser printers. It can connect Macintosh computers and printers, and even PCs if they are equipped with special AppleTalk hardware and software.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkAppleTalkInstalledstring         
Indicates whether AppleTalk is installed on the computer. AppleTalk is a local-area network (LAN) architecture built into all Apple Macintosh computers and laser printers. It can connect Macintosh computers and printers, and even PCs if they are equipped with special AppleTalk hardware and software.

IPX data (hwNetworkIpx)

Displays information about the IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) protocol. This is a transport protocol used in Novell Netware networks, which together correspond to the combination of TCP and IP in the TCP/IP protocol suite.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwIPXInstalledstring     
Shows whether or not IPX/SPX is installed on the computer. IPX/SPX is a transport protocol used in Novell Netware networks, which together corresspond to the combination of TCP and IP in the TCP/IP protocol suite.
hwIPXServerNamestring          
The name of the computer that provides shared resources on a Novell Network.

Network Shares (hwNetworkShares)

Contains information about shared network resources on the scanned computer, such as shared directories, printers, etc. A shared resource can be used remotely by other computers on the network.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkShareNamestring      
This shows the name(s) by which the shared resource is known.
hwNetworkSharePathstring      
Shows the location (path) of the shared resource.
hwNetworkShareRemarkstring      
This shows a brief description about the shared resource if one was entered when the share was created.
hwNetworkShareMaxUsersint        
Shows the number of users who can connect to the shared resource at any one time.
hwNetworkShareTypestring      
Shows the type of the shared resource. For example, whether it is a file, directory, printer, etc.
hwNetworkShareSpecialstring        
Shows whether the share is a Special System Network Share. Depending on the configuration of the computer, some of the special shared folders not visible. Generally, Special System Network shared folders should not be deleted or modified.
hwNetworkSharePasswordProtectedstring      
Shows whether the network share is password protected. If Yes then the user will have to enter a password before being able to access this share.

Network names (hwNetworkNames)

Contains information about the names that are used for logon, domain, workgroups and the local machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkLogonNamestring
Displays the name that is used to logon to the network.
hwDomainNamestring
The domain name of which the machine is part. A domain has a unique name and provides access to the centralised user accounts and group accounts maintained by the domain administrator. Each domain has its own security policies and security relationships with other domains. On Windows this field contains the workgroup name if the computer is not part of a domain.
hwLocalMachineIDstring
Shows the network name of the scanned computer.
hwWorkgroupNamestring          
Obsolete.
hwNetworkLogonDomainstring        
Shows the domain to which the Network Logon Name (stored in hwNetworkLogonName) account belongs to.

Network Adapter Compatibility (hwNetworkCardCompatibles)

Contains a list of names that this network card is compatible with.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkCardCompatiblestring        
Shows the names that are compatible with the network card, such as pci108e,1001, pciclass,020000.

Network Adapter Gateways (hwNICGateways)

Contains a list of TCP/IP gateways configured for this network card.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNICGatewaystring
Shows the address of the gateway used for routing TCP/IP traffic.

Per-adapter DNS Servers (hwNICDNSServers)

Contains information specific to the network adapter DNS server. The DNS Server is a computer on the network that contains information that makes up a domains's name database.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNICDNSServerstring       
Shows the IP address of the Domain Name System (DNS) server configured for this adapter. A Domain Name System (DNS) Server is a computer on the Internet that contains the programs and files that make up a domain's name database. The DNS translates the alphanumeric address into a logical IP address that is associated with an application server that is connected to the Internet.
hwNICDNSServerNamestring       
Displays the Domain Name System (DNS) name for this network adapter server. A Domain Name System (DNS) Server is a computer on the Internet that contains the programs and files that make up a domain's name database. The DNS translates the alphanumeric address into a logical IP address that is associated with an application server that is connected to the Internet.

Per-adapter IP Addresses (hwNICIPAddresses)

Contains information about the IP addresses specific to a particular network adapter.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNICIPAddressstring
Shows the network IP address (IPv4 or IPv6)
hwNICSubnetMaskstring
Shows the network adapter subnet mask (IPv4 or IPv6).
hwNICIPAddressDNSNamesstring
Shows the DNS names associated with this IP address. Multiple names are separated with a space character.
hwNICIPBroadcastAddressstring
Shows the broadcast address (IPv4 only, displayed in dotted decimal notation). A central address which will forward any messages sent to it to all user addresses on a network.
hwNICIPAddressTypestring
Shows IP address type (IPv4, IPv6 Unicast, etc).
hwNICIPAddressFlagsstring
Shows the flags for an IP address, such as whether it is primary.

DNS Suffixes (hwIPDNSSuffixes)

Contains a list of DNS suffixes used on the machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwIPDNSSuffixstring        
Shows the DNS suffix. The DNS suffix of a computer, also known as the computer's domain name, is by default the name of the Active Directory domain that the computer has joined.

NetBios Addresses (hwNetBiosAddresses)

Contains a list of NetBios addresses used on the machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetBiosAddressstring        
Shows the NetBIOS address which is a unique address that identifies an entity on the NetBIOS network.

AppleTalk Addresses (hwAppleTalkAddresses)

Each unique entity on an AppleTalk network has an AppleTalk address consisting of a node number and a network number.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNetworkAppleTalkZonestring         
In the Macintosh environment, a logical grouping that simplifies browsing the network for resources, such as servers and printers.
hwNetworkAppleTalkAddressstring         
Each unique entity on an AppleTalk network has an AppleTalk address consisting of a node number and a network number.
hwNetworkAppleTalkNamestring         
Each unique entity on an AppleTalk network has an AppleTalk name which identifies that entity.

IPX Addresses (hwIPXAddresses)

Contains a list of IPX addresses used on the machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwIPXAddressstring        
Shows the IPX address which is a unique address that identifies an entity on the IPX network.

Keyboard and Mouse data (hwMouseKeyboard)

Reports on the type of keyboard attached (extended or normal); whether a mouse is connected and mouse driver is loaded; the mouse brand and version of the driver, number of buttons and type of connection (serial, PS/2, bus, etc.).

Mouse data (hwMouseData)

Information about whether a mouse is connected and mouse driver is loaded; the mouse brand and version of the driver, number of buttons and type of connection (serial, PS/2, bus, etc.).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMouseBrandstring
The brand name of the mouse.
hwMouseTypestring
Information about whether the connected mouse is serial, PS/2, bus, etc.
hwMouseButtonsint
The number of buttons on the mouse.
hwMouseDriverVersionstring
The version of the mouse driver.
hwMouseFeaturesstring
Any special features that the mouse may have. For example, wheel, ballpoint.
hwMousestring
Indicates what mouse (if any) is connected to the computer.

Keyboard Data (hwKeyboardData)

Shows the information about the keyboard attached.

For a Macintosh extended keyboard, this is also reported as of the type 'Enhanced'.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwKeyboardFeaturesstring
The type of keyboard attached (extended or normal). An enhanced keyboard has 12 function keys at the top as opposed to 10 function keys on the left. Most modern keyboards are of the type 'Enhanced'.
hwKeyboardConnectionstring
The type of keyboard connection (PS/2, serial, etc.)
hwKeyboardTypestring
This shows the type of the keyboard.

Disk data (hwDiskData)

This displays details of the disk drives available on the system, including physical disk, partition, volume and disk mount point information.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwBootDiskstring        
Shows the boot drive.
hwDiskTotalSizeMBint
The total size of all hard disk partitions in the machine, in MB.
hwDiskTotalFreeMBint
The total amount of freespace available on all local hard disk partitions, in MB.
hwDiskTotalPhysicalSizeMBint
The total size of all physical disks in the machine, in MB.
hwSummaryMountPointsint
Shows the number of mount points that were found.

Mount Points (hwMountPoints)

Displays information about mount points and volumes. A volume is a part of the physical disk that appears to the system as a separate logical disk. Mounts points allow any volume to appear to be a directory instead of a separate drive letter.

Information includes disk volume information: volume type (FAT, FAT 16, Device driven, etc.), media (Floppy drive, CD-ROM, network drive, etc.), device, name, label, total and free space.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMountPointMountedTostring
Shows the path to where the mount point is assigned (or mounted).
hwMountPointVolumeNamestring
Shows the name of the volume that the mount point is mounted to. The volume is said to be mounted at this location.
hwMountPointVolumeDevicestring
Shows the name of the system device that handles this volume. For network volumes, shows the UNC name of the volume.
hwMountPointVolumeLabelstring        
Shows the volume label.
hwMountPointVolumeReadTypestring
Obsolete.
hwMountPointVolumePhysicalDiskNumberint        
Shows the number of the physical disk.
hwMountPointVolumePartitionNumberint        
Shows the number of the volume partition.
hwMountPointScannedstring
Indicates whether or not the mount point was scanned by the scanner.
hwMountPointVolumeTypestring
Shows the type/file system of the volume mount point. For example, NTFS, FAT, Device Driven, Boot Manager, etc.
hwMountPointVolumeMediastring
Shows the media type of disk that the volume mount point is on. For example, CD-ROM, Floppy Disk, Removable Hard Disk, etc.
hwMountPointVolumeTotalSizeint
Shows the total size of the mount point volume (expressed in megabytes).
hwMountPointVolumeFreeSpaceint
Shows the amount of free space on the mount point volume (expressed in megabytes).
hwMountPointVolumeSerialNumberstring        
Shows the serial number identifying the volume.

Physical Disk Data (hwPhysicalDiskData)

Displays physical disk information.

Information displayed includes the type of the disk (floppy disk or hard disk), the size of the disk, physical drive geometry (cylinders, heads and sectors per track), etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwPhysicalDiskSizeint
The size of the drive in megabytes. The number of bytes of data that can fit on a disk drive is: (number of cylinders) x (number heads) x (number of sectors per track) x (number of bytes per sector).
hwPhysicalDiskIDstring
Shows the product identification of the physical disk that have been detected.
hwPhysicalDiskNumberint    
Shows a zero-based ordinal number of the hard or floppy drive.
hwPhysicalDiskCylindersint    
Shows the number of cylinders on a physical hard disk.
hwPhysicalDiskHeadsint    
Shows the number of heads per cylinder on a physical hard disk.
hwPhysicalDiskSectorsint    
Shows the number of disk sectors per head on a physical hard disk.
hwPhysicalDiskTypestring  
Specifies the drive type, such as floppy drive or fixed drive.

Mount Point Software Scan Data (hwMountPointScanData)

Contains information about the mount points scanned by the scanner. A mount point allows any volume to appear to be a directory instead of a separate drive letter. Information is included about files, directories, archives, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwMountPointScannedFilesint
Shows the number of files that were scanned in the directory where the mount point is mounted.
hwMountPointScannedDirectoriesint
Shows the number of directories that were scanned in the directory where the mount point is mounted.
hwMountPointScannedArchivesint
Shows the number of archives that were scanned in the directory where the mount point is mounted.
hwMountPointScannedFilesInArchivesint
Shows the number of files in archives that were scanned in the directory where the mount point is mounted.
hwMountPointScannedDirsInArchivesint
Shows the number of directories in archives that were scanned in the directory where the mount point is mounted.
hwMountPointMBScannedint
Shows the total size (in megabytes) of files scanned in the directory where the mount point is mounted.

Partition Data (hwPartitionData)

Contains information about the partitions on the disk(s). A partition is a portion of physical disk that functions as though it were a physically separate disk. A physical hard disk has a number of cylinders, heads, and sectors per cylinder-head (also known nown as tracks). There are typically 512 bytes per sector, and 63 sectors per track, with the number of cylinders and heads varying widely from disk to disk.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwPartitionPrimarystring
Indicates whether or not the partition is primary.
hwPartitionStartCylinderint
Together with Partition Start Head and Partition Start Sector, indicates the starting position of the partition on the physical disk.
hwPartitionStartHeadint
Together with Partition Start Cylinder and Partition Start Sector, indicates the starting position of the partition on the physical disk.
hwPartitionStartSectorint
Together with Partition Start Cylinder and Partition Start Head, indicates the starting position of the partition on the physical disk.
hwPartitionEndCylinderint
Together with Partition End Head and Partition End Sector, indicates the ending position of the partition on the physical disk.
hwPartitionEndHeadint
Together with Partition End Cylinder and Partition End Sector, indicates the ending position of the partition on the physical disk.
hwPartitionEndSectorint
Together with Partition End Cylinder and Partition End Head, indicates the ending position of the partition on the physical disk.

System data (hwSystemData)

Displays internal information about the scanner, the date when the scan was conducted, file statistics, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwCreationMethodstring
Shows the Scanner type that was used to collect the data. For example the Win32 Scanner.
hwScannerPlatformstring
Shows the Scanner platform name. This field is related to hwCreationMethod, but is more generic.
hwScanCmdLinestring
Displays any Scanner command line options that were used to run the Scanner.
hwScannerDescriptionstring
Provides a brief description of the Scanner that was used to collect the data.
hwScanDatedatetime
The date that the scan was performed on.
hwScanDurationint
The duration of the scanning, rounded up to minutes.
hwScannerVersionMajorint
This is the major version number of the software that was used to create the Scanner. For example, in version 2.20.000, the major version is '2'.
hwScannerVersionMinorint
This is the minor version number of the software that was used to create the Scanner. For example, in version 2.10.000, the minor version is '1'.
hwScannerVersionReleaseint
This is the release number of the software that was used to create the Scanner. For example, in version 2.21.000, the release version is '1'.
hwScannerVersionPatchint
This is the patch number of the software that was used to create the Scanner. For example, in version 2.20.000, the patch version is '000'.
hwScannerBuildint
This is the software build number. This is useful for indicating exactly which version of the software you used to create the Scanner.
hwFSFVersionMajorint
This is the major version number of the Scan File. For example, in version 7.0.0 of the Scan File, the major version is '7'. Note that Scan File versions do not necessarily correspond to the versions of the software itself.
hwFSFVersionMinorint
This is the minor version number of the Scan File. For example, in version 7.0.0 of the Scan File, the minor version is '0'. Note that Scan File versions do not necessarily correspond to the versions of the software itself.
hwFSFRevisionint
When Scan Files are updated without changing the major or minor version numbers, the revision is increased. This value is normally 0.
hwMemUsageint
Indicates how much memory is occupied by the hardware data.
hwMetaDataVersionstring
Shows the version of the internal hardware metadata used to create this scan.
hwAutoSequenceNumberstring
This field holds a unique sequence number automatically generated by the DDM Inventory Server.
hwParentNMIDstring          
NMID of the global Solaris Zone. Used by DDM Inventory internally.
hwParentCreateTimeint          
The UNIX timestamp identifying the time the global Solaris Zone was first created in the DDM Inventory database. Used by DDM Inventory internally.
hwDateProcesseddatetime          
The date that the inventory information was processed by the XML Enricher (the value in the enriched scan file) or the date when the inventory data was successfully imported into the database (the value in the database).
hwScannerVersionstring
Provides a full description of the version of the Scanner. For example, 2.20.000 Build 6666.
hwFSFVersionstring
Provides a full description of the version of the Scan File. For example, 6.13 Revision 1 - indicates that this Scan File is version 6.13 Revision 1.

Appliance Information (hwApplianceInfo)

Information about the InfraTools Appliance(s) used to scan a machine.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwNMIDstring
Network Management ID of device.
hwApplianceMACstring
MAC Address of Appliance that was used to scan the machine.
hwApplianceCreateTimeint
The UNIX timestamp identifying the time the machine was first created in the DDM Inventory database.
hwApplianceUpdateTimeint
The UNIX timestamp identifying the time the machine was last updated in the DDM Inventory database.

Application Recognition (hwRecognitionInfo)

Contains information about the result of the enrichment or application recognition process.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwFilesTotalint
Total number of files stored in scan file.
hwFilesProcessedint
Number of files processed against the recognition engine.
hwFilesRecognisedint
Number of files recognised by the recognition engine.
hwFilesUnrecognisedint
Number of files not recognised by the recognition engine.
hwFilesRecognisedPercentint
This is the recognition rate in percent, calculated as the number of recognised files divided by the total number of files processed against the recognition engine.
hwRecognitionMethodstring
Shows the type of recognition used.

Port data (hwPortData)

Shows information about serial and parallel ports on a computer. A serial port is one which allows asynchronous transmission of data one bit at a time. Serial ports are also known as COM ports. A parallel port is one which allows the synchronous transfer of data (also known as LPT port).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwSerialPortCountstring
Shows the number of serial (COM) ports detected on a computer.
hwParallelPortCountstring
Shows the number of parallel (LPT) ports detected on a computer.

Parallel Port Data (hwParallelPortData)

Indicates the presence of parallel ports on a computer. A parallel port is one which allows the synchronous transfer of data (also known as LPT port).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwParallelPortIOstring       
Shows the I/O address for each parallel port detected.

Serial Port Data (hwSerialPortData)

Indicates the presence of serial ports on a computer. A serial port is one which allows asynchronous transmission of data one bit at a time. Serial ports are also known as COM ports.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwSerialPortIOstring       
Shows the I/O address for each serial port detected.
hwSerialPortUARTstring          
Indicates the presence of UARTs associated with each serial port.

Storage Data (hwSCSIData)

This contains information about Small Computer System Information (SCSI), Integrated Drive Electronics (IDE) and other storage devices (with proprietary interface), such as hard drives, CD-ROMs, DVD-ROMs, tape drives, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwASPISupportedstring        
Indicates the presence of an ASPI (Advanced SCSI Programming Interface) driver for a SCSI adapter. If the driver is available, this field is reported as Yes.

Devices (hwSCSIDevices)

Shows the name, vendor, revision and device host information for the storage devices (such as hard drives, CD-ROMs, tape drives) that have been detected.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwSCSIDeviceNamestring
Shows the model of the storage device.
hwSCSIDeviceVendorstring
Shows the vendor name of the storage device.
hwSCSIDeviceRevisionstring 
Shows the revision of the storage device.
hwSCSIDeviceHoststring      
Shows the name of the host adapter.
hwSCSIDeviceSerialstring
Shows the serial number of the device.
hwSCSIDeviceTypestring
Shows the type of the SCSI device that has been detected.

Host Adapters (hwSCSIHostAdapters)

Contains a list of host adapters on the machine and the associated name of the SCSI Manager for the adapter.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwSCSIMgrstring        
Shows the name of the ASPI Manager for this adapter.
hwHostAdapterstring        
If an ASPI (Advanced SCSI Programming Interface) driver for a SCSI adapter has been detected, then the name of the host SCSI adapter is shown here.

USB Data (hwUSBData)

This contains information about the USB (Universal Serial Bus) devices, controllers, hubs and ports. USB is an external bus which supports plug and play. It allows peripheral devices to be connected or disconnected from computers without the need to shut down or rebooting. These peripheral devices include CD-ROM drives, joysticks, speakers, cameras, etc.

A USB controller can have a single root hub connected to it. Ports are connected to the root hub. The ports can have peripheral devices or further hubs connected to them.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwUSBHubCountint     
This shows the number of USB hubs that are connected to the computer. A USB hub is a common connection point for USB devices.
hwUSBPortCountint     
Shows the total number of USB ports. A USB port is a connection point on a USB hub for USB devices or further USB hubs.
hwUSBDeviceCountint     
This shows the number of USB devices that are connected to the USB ports and hubs.

USB Devices (hwUSBDevices)

This shows information about the types of USB devices that are connected to the computer via USB controllers, ports and hubs. Examples of USB devices are CD-ROM drives, joysticks, speakers, cameras and scanners.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwUSBDeviceTypestring     
Shows information about the type of the USB device. For example, whether it is a Host Adapter, Root hub, External Hub Port, etc.
hwUSBDeviceNamestring     
This shows the unique name of the USB device that is assigned by the operating system. Look at the Device Description fields for the name of the USB device.
hwUSBDeviceDescriptionstring     
This provides a brief description of the USB device.
hwUSBDeviceIndexint     
Shows the index of the device. For example, for host adapters it is a zero-based index used for enumerating all host adapters. For ports, it is a 1-based index which is the port number of the port within its hub, etc.
hwUSBDeviceMaxPowerint     
Maximum power draw from the bus by this device.
hwUSBDeviceVendorstring     
The USB Vendor is derived from a unique Vendor ID assigned by the USB controlling body.
hwUSBDeviceProductIdhex     
The Product ID is a unique identifier that is assigned by the product vendor. For a particular vendor, it uniquely identifies a particular USB device.
hwUSBDeviceAttributesstring     
Describes features of device.
hwUSBDevicePathstring     
This shows the connection path through the ports, hubs and controllers for the USB device.
hwUSBDeviceVersionstring     
This shows the USB version of the host controller and the USB device.

USB Description Strings (hwUSBDeviceStrings)

Contains a list of description strings for a USB device.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwUSBDeviceStringstring        
A description string for a USB device, extracted from the device itself.

Peripherals (hwPeripheralData)

This contains information about all installed peripherals, such as printers, modems and sound cards.

Sound Cards (hwSoundCards)

Contains data about the installed soundcard.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwSoundCardNamestring    
This field contains the description of the soundcard, which usually includes its make and model.

Modems (hwModems)

Contains data about the installed modems.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwModemNamestring        
This field contains the description of the modem, which usually includes its make and model.

Printers (hwPrinters)

Contains data about the installed printers (printer name, port that the printer is connected to and printer drivers).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwPrinterNamestring        
This field contains the name of the printer. If the printer is a network printer, then the network name is shown.
hwPrinterPortstring        
This field contains the name of the port that the printer is connected to. Printers are generally connected to a parallel port (LPT port).
hwPrinterDriverstring        
This field contains the name of the printer driver. The printer driver is system software, which allows other software programs to work with the printer.
hwPrinterServerstring        
The name of the server that controls the printer. If blank, the printer is controlled locally.
hwPrinterDevNamestring        
The name of the printer.
hwPrinterDriverVersionint        
The version of the printer device driver.
hwPrinterCommentstring        
This field contains the comment for the printer if specified.
hwPrinterLocationstring        
This field contains the location of the printer if specified.
hwPrinterShareNamestring        
This field contains the name with which the printer is shared.
hwPrinterAvgPpmint        
This field contains the average number of Pages per Minute for pages that have been printed.
hwPrinterResolutionint        
The printer resolution, in dots per inch.
hwPrinterDefaultstring        
This field is Yes for the default printer.
hwPrinterLocalstring        
This field is Yes for local printers, i.e. printers that are attached to the local machine.
hwPrinterSharedstring        
This field is Yes for printers that are shared across the network.
hwPrinterDuplexstring        
This field is Yes for printers that support Duplex (dual-sided) printing.

SMBIOS Information (hwSMBIOS)

This holds all information extracted from SMBIOS (Systems Management BIOS) as defined by the DMTF (Desktop Management Task Force).

The information is normally very complete and complements the other hardware data collected well.

Physical Attribute Information (hwsmbiosPhysicalAttributes)

Contains physical attributes of the system for which virtual values have been stored in the standard SMBIOS fields.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosPhysicalAttributeHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosPhysicalAttributeUUIDstring    
Universal Unique ID Number. This value indicates the physical UUID (non-virtual).
hwsmbiosPhysicalAttributeSerialNumberstring    
Contains the Physical Serial Number.

Onboard Devices Extended Information (hwsmbiosOnboardDevicesExtendedInformation)

Defines the attributes of devices that are onboard (soldered onto) a system element, usually the baseboard. In general, an entry in this table implies that the BIOS has some level of control over the enabling of the associated device for use by the system. Note: These fields replace hwsmbiosOnBoardDevicesInformation starting with SMBIOS version 2.6, although some BIOS providers can choose to implement both of them.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosOnboardDeviceHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosOnboardDeviceReferenceDesignationstring    
Specifies the Reference Designation string for the onboard device, which is typically the silkscreen label.
hwsmbiosOnboardDeviceDeviceTypestring    
Contains the onboard device type.
hwsmbiosOnboardDeviceEnabledstring    
Specifies whether the device is enabled or not.
hwsmbiosOnboardDeviceTypeInstanceint    
Specifies a unique value (within a given onboard device type) used to indicate the order the device is designated by the system.
hwsmbiosOnboardDeviceSegmentGroupNumberint    
For PCI, AGP, PCI-X, or PCI-Express slots shows the Segment Group Number as defined in the PCI Firmware specification. The value is 0 for a single-segment topology.
hwsmbiosOnboardDeviceBusNumberint    
For PCI, AGP, PCI-X, or PCI-Express cards shows the Bus Number.
hwsmbiosOnboardDeviceNumberint    
For PCI, AGP, PCI-X, or PCI-Express slots shows the Device Number.
hwsmbiosOnboardDeviceFunctionNumberint    
For PCI, AGP, PCI-X, or PCI-Express slots shows the Function Number.

System/Rack Locator (hwsmbiosSystemRackLocator)

The information in this structure is used to obtain the physical location information about a particular system. The information is obtained either automatically from intelligent infrastructure components, or retrieved from non-volatile settings entered by the end user.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosSystemRackLocatorHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosSystemRackLocatorRackNamestring    
The user-defined name assigned to the rack containing this system. This field is only valid for rack-mounted equipment.
hwsmbiosSystemRackLocatorEnclosureNamestring    
The user-defined name assigned to the enclosure containing this system. This field is only valid if the system can be installed in a multi-system enclosure.
hwsmbiosSystemRackLocatorEnclosureModelstring    
The product identifier or model number of the enclosure containing this system. This field is only valid if the system can installed in a multi-system enclosure.
hwsmbiosSystemRackLocatorEnclosureSystemBaystring    
The unique (per enclosure) name assigned to the enclosure system bay in which the system is installed. This is analogous to a SCSI bay number or PCI slot number. This field is only valid if the system can be installed in a multi-system enclosure.
hwsmbiosSystemRackLocatorEnclosureSystemBayQuantityint    
Total number of Bays provided by this enclosure (1-based). This must count only bays that can contain systems. This field is only valid if the system can installed in a multi-system enclosure.
hwsmbiosSystemRackLocatorEnclosureSystemBaysConsumedBySystemint    
Number of bays consumed by this system (1-based). This field is only valid if the system can be installed in a multi-system enclosure. This is analogous to half-height / full-height devices - a full-height device would consume 2 bays (where bay is defined to be the smallest divisible unit that could be consumed). For HP P-class blades, a full height blade will have a one (1) in this field and a half height will contain an 82h.
hwsmbiosSystemRackLocatorEnclosureSerialNumberstring    
The unique (per enclosure) serial number that is assigned to the enclosure in the factory.
hwsmbiosSystemRackLocatoriLOBMCIPAddressstring    
The iLO/BMC IP Address.

System Power Supply (hwsmbiosSystemPowerSupply)

This structure identifies attributes of a system power supply. One instance of this record is present for each possible power supply in a system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosSystemPowerSupplyHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosSystemPowerSupplyPowerUnitGroupint    
Identifies the power unit group to which this power supply is associated. Specifying the same Power Unit Group value for more than one System Power Supply structure indicates a redundant power supply configuration. The field's value is 0 if the power supply is not a member of a redundant power unit, non-zero values imply redundancy and that at least one other power supply will be enumerated with the same value.
hwsmbiosSystemPowerSupplyLocationstring    
Identifies the location of the power supply, e.g. "in the back, on the left-hand side" or "Left Supply Bay."
hwsmbiosSystemPowerSupplyDeviceNamestring    
Shows the name of the power supply device, e.g. "DR-36".
hwsmbiosSystemPowerSupplyManufacturerstring    
Identifies the name of the company that manufactured the power supply.
hwsmbiosSystemPowerSupplySerialNumberstring    
Contains the serial number of the power supply.
hwsmbiosSystemPowerSupplyAssetTagstring    
Contains the Asset Tag Number of the power supply.
hwsmbiosSystemPowerSupplyModelPartNumberstring    
Contains the OEM Part Order Number of the power supply.
hwsmbiosSystemPowerSupplyRevisionLevelstring    
Power supply Revision String, e.g. "2.30".
hwsmbiosSystemPowerSupplyMaxPowerCapacityint    
Maximum sustained power output in Watts. Set to 32768 if unknown.
hwsmbiosSystemPowerSupplyCharacteristicsstring    
Specifies characteristics of the power supply.
hwsmbiosSystemPowerSupplyInputVoltageRangeSwitchingstring    
Shows the Input Voltage Range Switching for the power supply.
hwsmbiosSystemPowerSupplyStatusstring    
Shows the status for the power supply.
hwsmbiosSystemPowerSupplyTypestring    
Shows the type of the power supply.
hwsmbiosSystemPowerSupplyInputVoltageProbeHandlehex    
The handle of a Voltage Probe monitoring this power supply's input voltage. A value of 0FFFFh indicates that no probe is provided.
hwsmbiosSystemPowerSupplyCoolingDeviceHandlehex    
The handle of a Cooling Device associated with this power supply. A value of 0FFFFh indicates that no cooling device is provided.
hwsmbiosSystemPowerSupplyInputCurrentProbeHandlehex    
The handle of the Electrical Current Probe monitoring this power supply's input current. A value of 0FFFFh indicates that no current probe is provided.

IPMI Device Information (hwsmbiosIPMIDeviceInformation)

The information in this structure defines the attributes of an Intelligent Platform Management Interface (IPMI) Baseboard Management Controller (BMC).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosIPMIDeviceInformationHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosIPMIDeviceInformationInterfaceTypestring    
Baseboard Management Controller (BMC) interface type.
hwsmbiosIPMIDeviceInformationIPMIRevisionhex    
Identifies the IPMI Specification Revision, in BCD format, to which the BMC was designed.
hwsmbiosIPMIDeviceInformationI2CSlaveAddressint    
The slave address on the I2C bus of this BMC.
hwsmbiosIPMIDeviceInformationNVStorageDeviceAddressint    
Bus id of the NV storage device. If no storage device exists for this BMC, the field is set to 255.
hwsmbiosIPMIDeviceInformationBaseAddressint    
Identifies the base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory mapped.
hwsmbiosIPMIDeviceInformationInterruptInfostring    
Identifies the type and polarity of the interrupt associated with the IPMI system interface.
hwsmbiosIPMIDeviceInformationRegisterSpacingstring    
Shows the Register Spacing for the Base Address Modifier.
hwsmbiosIPMIDeviceInformationInterruptNumberint    
Interrupt number for IPMI System Interface.

Memory Channel (hwsmbiosMemoryChannel)

The information in this structure provides the correlation between a Memory Channel and its associated Memory Devices. Each device presents one or more loads to the channel; the sum of all device loads cannot exceed the channel's defined maximum.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosMemoryChannelHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosMemoryChannelTypestring    
Identifies the type of memory associated with the channel.
hwsmbiosMemoryChannelMaximumLoadint    
The maximum load supported by the channel; the sum of all device loads cannot exceed this value.
hwsmbiosMemoryChannelDeviceCountint    
Identifies the number of Memory Devices that are associated with this channel.
hwsmbiosMemoryChannelMemoryDeviceLoadint    
The channel load provided by the Memory Device associated with this channel.
hwsmbiosMemoryChannelMemoryDeviceHandlehex    
The structure handle that identifies the Memory Device associated with this channel.

Management Device Threshold Data (hwsmbiosManagementThresholdData)

The information in this structure defines threshold information for a component (probe or cooling-unit) contained within a Management Device.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosManagementThresholdDataHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosManagementThresholdDataLowerNonCritint    
The lower non-critical threshold for this component.
hwsmbiosManagementThresholdDataUpperNonCritint    
The upper non-critical threshold for this component.
hwsmbiosManagementThresholdDataLowerCriticalint    
The lower critical threshold for this component.
hwsmbiosManagementThresholdDataUpperCriticalint    
The upper critical threshold for this component.
hwsmbiosManagementThresholdDataLowerNonRecoverableint    
The lower non-recoverable threshold for this component.
hwsmbiosManagementThresholdDataUpperNonRecoverableint    
The upper non-recoverable threshold for this component.

Management Device Component (hwsmbiosManagementComponent)

This structure associates a cooling device or environmental probe with structures that define the controlling hardware device and (optionally) the component's thresholds.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosManagementComponentHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosManagementComponentDescriptionstring    
The number of the string that contains additional descriptive information about the component.
hwsmbiosManagementComponentDeviceHandlehex    
The handle, or instance number, associated with the structure.
hwsmbiosManagementComponentComponentHandlehex    
The handle, or instance number, of the probe or cooling device that defines this component.
hwsmbiosManagementComponentThresholdHandlehex    
The handle, or instance number, associated with the device thresholds.

Management Device (hwsmbiosManagementDevice)

The information in this structure defines the attributes of a Management Device. A Management Device might control one or more fans or voltage, current, or temperature probes.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosManagementDeviceHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosManagementDeviceDescriptionstring    
Additional descriptive information about the device or its location.
hwsmbiosManagementDeviceTypestring    
Defines the device's type.
hwsmbiosManagementDeviceAddressint    
Defines the device's address.
hwsmbiosManagementDeviceAddressTypestring    
Defines the type of addressing used to access the device.

64-bit Memory Error Information (hwsmbios64MemoryErrorInformation)

This structure supports the population of the DMTF|Physical Memory Array and DMTF|Memory Device groups, as defined in the DMTF's MASTER.MIF, when the error address is above 4G (0xFFFFFFFF). The Last Error Update field, present in those groups, is not supplied in this structure since that field's attribute is known at the system-management application layer, not the BIOS.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbios64MemoryErrorHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbios64MemoryErrorTypestring    
The type of error that is associated with the current status reported for the memory array or device.
hwsmbios64MemoryErrorGranularitystring    
Identifies the granularity, e.g. device vs. Partition, to which the error can be resolved.
hwsmbios64MemoryErrorOperationstring    
The memory access operation that caused the error.
hwsmbios64MemoryErrorVendorSyndromeint    
The vendor-specific ECC syndrome or CRC data associated with the erroneous access.
hwsmbios64MemoryErrorMemoryArrayErrorAddressLoint    
The 64-bit physical address of the error based on the addressing of the bus to which the memory array is connected.
hwsmbios64MemoryErrorMemoryArrayErrorAddressHiint    
The 64-bit physical address of the error based on the addressing of the bus to which the memory array is connected.
hwsmbios64MemoryErrorDeviceErrorAddressLoint    
The 64-bit physical address of the error relative to the start of the failing memory device, in bytes.
hwsmbios64MemoryErrorDeviceErrorAddressHiint    
The 64-bit physical address of the error relative to the start of the failing memory device, in bytes.
hwsmbios64MemoryErrorResolutionint    
The range, in bytes, within which the error can be determined, when an error address is given.

System Boot Information (hwsmbiosBootInformation)

The client system firmware, e.g. BIOS, communicates the System Boot Status to the client's Pre-boot Execution Environment (PXE) boot image or OS-present management application via this structure. When used in the PXE environment, for example, this code identifies the reason the PXE was initiated and can be used by boot-image software to further automate an enterprise's PXE sessions. For example, an enterprise could choose to automatically download a hardware-diagnostic image to a client whose reason code indicated either a firmware- or operating system-detected hardware failure.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosBootInformationHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosBootInformationStatusstring    
The Status and Additional Data fields that identify the boot status.

Out-of-Band Remote Access (hwsmbiosOOBAccess)

This structure supports the population of the DMTF|Out-of-Band Remote Access group, as defined in the DMTF's MASTER.MIF and describes the attributes and policy settings of a hardware facility that may be used to gain remote access to a hardware system when the operating system is not available due to power-down status, hardware failures, or boot failures.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosOOBAccessHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosOOBAccessManufacturerstring    
The manufacturer of the out-of-band access facility.
hwsmbiosOOBAccessConnectionsstring    
Identifies the current remote-access connections.

Current Probe (hwsmbiosCurrentProbe)

This structure supports the population of the DMTF|Electrical Current Probe group, as defined in the DMTF's MASTER.MIF and describes the attributes for an electrical current probe in the system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosCurrentProbeHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosCurrentProbeDescriptionstring    
Additional descriptive information about the probe or its location.
hwsmbiosCurrentProbeLocationstring    
Defines the probe's physical location.
hwsmbiosCurrentProbeAccuracyint    
The accuracy for reading from this probe, in plus/minus 1/100th of a percent.
hwsmbiosCurrentProbeStatusstring    
Defines the status of the current monitored by this current probe.
hwsmbiosCurrentProbeMaximumValueint    
The maximum current readable by this probe, in milliamps.
hwsmbiosCurrentProbeMinimumValueint    
The minimum current readable by this probe, in milliamps.
hwsmbiosCurrentProbeOEMdefinedint    
Contains OEM- or BIOS vendor-specific information.
hwsmbiosCurrentProbeResolutionint    
The resolution for the probe's reading, in tenths of milliamps.
hwsmbiosCurrentProbeToleranceint    
The tolerance for reading from this probe, in plus/minus milliamps.
hwsmbiosCurrentProbeNominalValueint    
The nominal value for the probe's reading in milliamps.

Temperature Probe (hwsmbiosTemperatureProbe)

This structure supports the population of the DMTF|Temperature Probe group, as defined in the DMTF's MASTER.MIF and describes the attributes for a temperature probe in the system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosTemperatureProbeHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosTemperatureProbeDescriptionstring    
Additional descriptive information about the probe or its location.
hwsmbiosTemperatureProbeLocationstring    
Defines the probe's physical location.
hwsmbiosTemperatureProbeAccuracyint    
The accuracy for reading from this probe, in plus/minus 1/100th of a percent.
hwsmbiosTemperatureProbeStatusstring    
Defines the status of the temperature monitored by this temperature probe.
hwsmbiosTemperatureProbeMaximumValueint    
The maximum temperature readable by this probe, in 1/10th degrees C.
hwsmbiosTemperatureProbeMinimumValueint    
The minimum temperature readable by this probe, in 1/10th degrees C.
hwsmbiosTemperatureProbeOEMdefinedint    
Contains OEM- or BIOS vendor-specific information.
hwsmbiosTemperatureProbeResolutionint    
The resolution for the probe's reading, in 1/1000th degrees C.
hwsmbiosTemperatureProbeToleranceint    
The tolerance for reading from this probe, in plus/minus 1/10th degrees C.
hwsmbiosTemperatureProbeNominalValueint    
The nominal value for the probe's reading in 1/10th degrees C.

Cooling Device (hwsmbiosCoolingDevice)

This structure supports the population of the DMTF|Cooling Device group, as defined in the DMTF's MASTER.MIF and describes the attributes for a cooling device in the system. Each structure describes a single cooling device.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosCoolingDeviceHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosCoolingDeviceTemperatureProbeHandlehex    
The handle, or instance number, of the temperature probe monitoring this cooling device.
hwsmbiosCoolingDeviceTypestring    
Identifies the cooling device type.
hwsmbiosCoolingDeviceStatusstring    
Identifies the status of this cooling device.
hwsmbiosCoolingUnitGroupint    
Identifies the cooling unit group to which this cooling device is associated. Multiple cooling devices in the same cooling unit implies a redundant configuration.
hwsmbiosCoolingNominalSpeedint    
The nominal value for the cooling device's rotational speed, in revolutions-per-minute (rpm).
hwsmbiosCoolingDeviceOEMdefinedint    
Contains OEM- or BIOS vendor-specific information.
hwsmbiosCoolingDeviceDescriptionstring    
Additional descriptive information about the cooling device or its location.

Voltage Probe (hwsmbiosVoltageProbe)

This structure supports the population of the DMTF|Voltage Probe group, as defined in the DMTF's MASTER.MIF and describes the attributes for a voltage probe in the system. Each structure describes a single voltage probe.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosVoltageProbeHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosVoltageProbeDescriptionstring    
Additional descriptive information about the probe or its location.
hwsmbiosVoltageProbeLocationstring    
The probe's physical location.
hwsmbiosVoltageProbeStatusstring    
The status of the voltage monitored by this voltage probe.
hwsmbiosVoltageProbeMaximumValueint    
The maximum voltage level readable by this probe, in millivolts.
hwsmbiosVoltageProbeMinimumValueint    
The minimum voltage level readable by this probe, in millivolts.
hwsmbiosVoltageProbeResolutionint    
The resolution for the probe's reading, in tenths of millivolts.
hwsmbiosVoltageProbeToleranceint    
The tolerance for reading from this probe, in plus/minus millivolts.
hwsmbiosVoltageProbeAccuracyint    
The accuracy for reading from this probe, in plus/minus 1/100th of a percent.
hwsmbiosVoltageProbeOEMdefinedint    
Contains OEM- or BIOS vendor-specific information.
hwsmbiosVoltageProbeNominalValueint    
The nominal value for the probe's reading in millivolts.

System Power Controls (hwsmbiosSystemPowerControls)

This structure supports the population of the DMTF|System Power Controls group, as defined in the DMTF's MASTER.MIF and describes the attributes for controlling the main power supply to the system. Software that interprets this structure uses the month, day, hour, minute, and second values to determine the number of seconds until the next power-on of the system. The presence of this structure implies that a timed power-on facility is available for the system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosSystemPowerHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosNextScheduledPoweronMonthint    
The month in which the next scheduled power-on is to occur.
hwsmbiosNextScheduledPoweronDayofmonthint    
The day-of-month on which the next scheduled power-on is to occur.
hwsmbiosNextScheduledPoweronHourint    
The day-of-month on which the next scheduled power-on is to occur.
hwsmbiosNextScheduledPoweronMinuteint    
The minute on which the next scheduled power-on is to occur.
hwsmbiosNextScheduledPoweronSecondint    
The second on which the next scheduled power-on is to occur.

Hardware Security (hwsmbiosHardwareSecurity)

This structure supports the population of the DMTF|Hardware Security group, as defined in the DMTF's MASTER.MIF and describes the system-wide hardware security settings.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosHardwareSecurityHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosFrontPanelStatusstring    
The Front Panel Reset Status. Can be enabled, disabled, not implemented or unknown.
hwsmbiosAdministratorPasswordStatusstring    
The Administrator Password Status. Can be enabled, disabled, not implemented or unknown.
hwsmbiosKeyboardPasswordStatusstring    
The Keyboard Password Status. Can be enabled, disabled, not implemented or unknown.
hwsmbiosPoweronPasswordStatusstring    
The Power-on Password Status. Can be enabled, disabled, not implemented or unknown.

System Reset (hwsmbiosSystemReset)

This structure supports the population of the DMTF|System Reset group, as defined in the DMTF's MASTER.MIF and describes whether Automatic System Reset functions enabled (Status). If the system has a watchdog Timer and the timer is not reset (Timer Reset) before the Interval elapses, an automatic system reset will occur. The system will re-boot according to the Boot Option. This function may repeat until the Limit is reached, at which time the system will re-boot according to the Boot Option at Limit.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosSystemResetHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosSystemResetEnabledstring    
Identifies whether the system reset is enabled by the user.
hwsmbiosSystemResetBootOptionstring    
Indicates the action to be taken following a watchdog reset.
hwsmbiosSystemResetBootOptionLimitstring    
Identifies the system action to be taken when the Reset Limit is reached.
hwsmbiosSystemResetWatchdogTimerstring    
Whether the system contains a watchdog timer.
hwsmbiosSystemResetCountint    
The number of automatic system resets since the last intentional reset.
hwsmbiosSystemResetLimitint    
The number of consecutive times the system reset will be attempted.
hwsmbiosSystemResetTimerIntervalint    
The number of minutes to use for the watchdog timer. If the timer is not reset within this interval, the system reset timeout will begin.
hwsmbiosSystemResetTimeoutint    
Identifies the number of minutes before the reboot is initiated. It is used after a system power cycle, system reset (local or remote), and automatic system reset.

Portable Battery (hwsmbiosPortableBattery)

This structure supports the population of the DMTF|Portable Battery group, as defined in the DMTF Mobile Supplement to Standard Groups, v1.0 and describes the attributes of the portable battery(s) for the system. The structure contains the static attributes for the group. Each structure describes a single battery pack's attributes.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosPortableBatteryHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosPortableBatteryLocationstring    
The location of the battery, e.g. 'n the back, on the left-hand side.'
hwsmbiosPortableBatteryManufacturerstring    
The name of the company that manufactured the battery.
hwsmbiosPortableBatteryManufactureDatestring    
The location of the battery, e.g. 'in the back, on the left-hand side.'
hwsmbiosPortableBatterySerialNumberstring    
The serial number for the battery. V2.2+ implementations that use a Smart Battery will set this field to 0 (no string) to indicate that the SBDS Serial Number field contains the information.
hwsmbiosPortableBatteryDeviceNamestring    
The name of the battery device, e.g. 'DR-36'.
hwsmbiosPortableBatteryDeviceChemistrystring    
Identifies the battery chemistry, see 3.3.23.1. V2.2+ implementations that use a Smart Battery will set this field to 02h (Unknown) to indicate that the SBDS Device Chemistry field contains the information.
hwsmbiosPortableBatteryDesignCapacityint    
The design capacity of the battery in mWatt-hours. If the value is unknown, the field contains 0. For v2.2+ implementations, this value is multiplied by the Design Capacity Multiplier to produce the actual value.
hwsmbiosPortableBatteryDesignVoltageint    
The design voltage of the battery, in mVolts. If the value is unknown, the field contains 0.
hwsmbiosPortableBatterySBDSVersionNumberstring    
The Smart Battery Data Specification version number supported by this battery. If the battery does not support the function, no string is supplied.
hwsmbiosPortableBatteryMaximumBatteryDataErrorint    
The maximum error (as a percentage in the range 0 to 100) in the Watt-hour data reported by the battery, indicating an upper bound on how much additional energy the battery might have above the energy it reports having.
hwsmbiosPortableBatterySBDSSerialNumberint    
The Smart Battery Data Specification version number supported by this battery. If the battery does not support the function, nothing is shown.
hwsmbiosPortableBatteryManufactureYearint    
The year when the battery was manufactured. V2.2+ implementations that use a Smart Battery will set this field to 0 (no string) to indicate that the SBDS Manufacture Date field contains the information.
hwsmbiosPortableBatteryManufactureMonthint    
The month in which the battery was manufactured. V2.2+ implementations that use a Smart Battery will set this field to 0 (no string) to indicate that the SBDS Manufacture Date field contains the information.
hwsmbiosPortableBatteryManufactureDayint    
The day on which the battery was manufactured. V2.2+ implementations that use a Smart Battery will set this field to 0 (no string) to indicate that the SBDS Manufacture Date field contains the information.
hwsmbiosPortableBatterySBDSDeviceChemistrystring    
Identifies the battery chemistry, e.g. 'PbAc'.
hwsmbiosPortableBatteryDesignCapacityMultiplierint    
The multiplication factor of the Design Capacity value and assures that the mWatt hours value does not overflow for SBDS implementations.
hwsmbiosPortableBatteryOEMspecificint    
Contains OEM- or BIOS vendor-specific information.

Built-in Pointing Device (hwsmbiosBuiltinPointingDevice)

This structure supports the population of the DMTF|Pointing Device group, as defined in the DMTF Mobile Supplement to Standard Groups, v1.0 and describes the attributes of the built-in pointing device for the system - the presence of this structure does not imply that the built-in pointing device is active for the system's use!

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosBuiltinPointingDeviceHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosBuiltinPointingDeviceTypestring    
Built-in Pointing Device indicator.
hwsmbiosBuiltinPointingDeviceInterfacestring    
The interface type for the pointing device.
hwsmbiosBuiltinPointingDeviceButtonsint    
The number of buttons on the pointing device.

Memory Device Mapped Address (hwsmbiosMemoryDeviceMappedAddress)

This structure supports the population of the DMTF|Memory Device Mapped Addresses group, as defined in the DMTF's MASTER.MIF. One structure is present for each contiguous address range described.

For example: in a 2:1 interleave, the value 1 indicates the device in the 'even' position; in a 4:1 interleave, the value 1 indicates the first of four possible positions.

For example, if a device transfers two rows each time it is read, its Interleaved Data Depth is set to 2. If that device is 2:1 interleaved and in Interleave Position 1, the rows mapped to that device are 1, 2, 5, 6, 9, 10, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosMemDeviceMapAddressHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosDeviceMappedStartingAddressKbint    
The physical address, in kilobytes, of a range of memory mapped to the referenced Memory Device.
hwsmbiosDeviceMappedEndingAddressKbint    
The physical ending address of the last kilobyte of a range of addresses mapped to the referenced Memory Device.
hwsmbiosMemoryDeviceHandlehex    
The handle, or instance number, associated with the Memory Device structure to which this address range is mapped. Multiple address ranges can be mapped to a single Memory Device.
hwsmbiosMemoryArrayMappedAddressHandlehex    
The handle, or instance number, associated with the Memory Array Mapped Address structure to which this device address range is mapped. Multiple address ranges can be mapped to a single Memory Array Mapped Address.
hwsmbiosPartitionRowPositionint    
Identifies the position of the referenced Memory Device in a row of the address partition. For example, if two 8-bit devices form a 16-bit row, this field's value will be either 1 or 2.
hwsmbiosInterleavePositionint    
The position of the referenced Memory Device in an interleave. The value 0 indicates non-interleaved, 1 indicates first interleave position, 2 the second, and so on.
hwsmbiosInterleavedDataDepthint    
The maximum number of consecutive rows from the referenced Memory Device that are accessed in a single interleaved transfer. If the device is not part of an interleave, the field contains 0.

Memory Array Mapped Address (hwsmbiosMemoryArrayMappedAddress)

This structure supports the population of the DMTF|Memory Array Mapped Addresses group, as defined in the DMTF's MASTER.MIF.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosMemArrayMapAddressHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosStartingAddressKbint    
The physical address, in kilobytes, of a range of memory mapped to the specified Physical Memory Array.
hwsmbiosEndingAddressKbint    
The physical ending address of the last kilobyte of a range of addresses mapped to the specified Physical Memory Array.
hwsmbiosMemoryMappedArrayHandlehex    
The handle, or instance number, associated with the Physical Memory Array to which this address range is mapped. Multiple address ranges can be mapped to a single Physical Memory Array.
hwsmbiosPartitionWidthint    
Identifies the number of Memory Devices that form a single row of memory for the address partition defined by this structure.

32-bit Memory Error Information (hwsmbiosMemoryErrorInformation)

This structure supports the population of the DMTF|Physical Memory Array and DMTF|Memory Device groups, as defined in the DMTF's MASTER.MIF. The Last Error Update field, present in those groups, is not supplied in this structure since that field's attribute is known at the system-management application layer, not the BIOS.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosMemoryErrorHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosMemoryErrorTypestring    
The type of error that is associated with the current status reported for the memory array or device.
hwsmbiosMemoryErrorGranularitystring    
Identifies the granularity, e.g. device vs. Partition, to which the error can be resolved.
hwsmbiosMemoryErrorOperationstring    
The memory access operation that caused the error.
hwsmbiosMemoryErrorVendorSyndromeint    
The vendor-specific ECC syndrome or CRC data associated with the erroneous access.
hwsmbiosMemoryErrorMemoryArrayErrorAddressint    
The 32-bit physical address of the error based on the addressing of the bus to which the memory array is connected.
hwsmbiosMemoryErrorDeviceErrorAddressint    
The 32-bit physical address of the error relative to the start of the failing memory device, in bytes.
hwsmbiosMemoryErrorResolutionint    
The range, in bytes, within which the error can be determined, when an error address is given.

Memory Device (hwsmbiosMemoryDevice)

This structure supports the population of the DMTF|Memory Device group, as defined in the DMTF's MASTER.MIF. If a system includes memory-device sockets, the SMBIOS implementation includes a Memory Device structure instance for each slot whether or not the socket is currently populated.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosMemoryArrayDeviceHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosMemoryArrayHandlehex    
The handle, or instance number, associated with the Memory Array to which this device belongs.
hwsmbiosMemoryErrorInformationHandlehex    
The handle, or instance number, associated with any error that was previously detected for the device.
hwsmbiosMemoryArrayTotalWidthint    
The total width, in bits, of this memory device, including any check or error-correction bits. If there are no error-correction bits, this value should be equal to Data Width.
hwsmbiosMemoryArrayDataWidthint    
The data width, in bits, of this memory device. A Data Width of 0 and a Total Width of 8 indicates that the device is being used solely to provide 8 error-correction bits.
hwsmbiosMemoryArraySpeedMHzint    
Identifies the speed of the device, in megahertz (MHz). Note: n MHz = (1000 / n) nanoseconds (ns).
hwsmbiosMemoryArraySizeint    
The size of the memory device in MB.
hwsmbiosMemoryArrayFormFactorstring    
The implementation form factor for this memory device.
hwsmbiosMemoryArrayDeviceSetint    
Identifies when the Memory Device is one of a set of Memory Devices that must be populated with all devices of the same type and size, and the set to which this device belongs. A value of 0 indicates that the device is not part of a set; a value of 0FFh (255) indicates that the attribute is unknown.
hwsmbiosMemoryArrayDeviceLocatorstring    
Identifies when the Memory Device is one of a set of Memory Devices that must be populated with all devices of the same type and size, and the set to which this device belongs.
hwsmbiosMemoryArrayBankLocatorstring    
The string number of the string that identifies the physically labelled bank where the memory device is located, e.g. 'Bank 0' or 'A'.
hwsmbiosMemoryArrayMemoryTypestring    
The type of memory used in this device.
hwsmbiosMemoryArrayTypeDetailstring    
Additional detail on the memory device type.
hwsmbiosMemoryArrayManufacturerstring    
Shows the manufacturer of this memory device.
hwsmbiosMemoryArraySerialNumberstring    
Contains the serial number of this memory device. This value is set by the manufacturer. Normally it is not changeable.
hwsmbiosMemoryArrayAssetTagstring    
Shows the asset tag of this memory device.
hwsmbiosMemoryArrayPartNumberstring    
Contains the part number of this memory device. This value is set by the manufacturer. Normally it is not changeable.
hwsmbiosMemoryArrayRankint    
Contains the rank of this memory device.
hwsmbiosConfiguredMemoryClockSpeedMHzint    
Identifies the configured clock speed to the memory device, in megahertz (MHz). Note: n MHz = (1000 / n) nanoseconds (ns).

Physical Memory Array (hwsmbiosPhysicalMemoryArray)

This structure supports the population of the DMTF|Physical Memory Array group, as defined in the DMTF's MASTER.MIF.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosPhysicalMemoryArrayHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosMemoryArrayLocationstring    
The physical location of the Memory Array, whether on the system board or an add-in board.
hwsmbiosPhysicalMemoryArrayUsestring    
Identifies the function for which the array is used.
hwsmbiosMemoryErrorCorrectionstring    
The primary hardware error correction or detection method supported by this memory array.
hwsmbiosMaximumCapacityKbint    
The maximum memory capacity, in kilobytes, for this array.
hwsmbiosPhysicalMemoryErrorInformationHandlehex    
The handle, or instance number, associated with any error that was previously detected for the array.
hwsmbiosNumberofMemoryDevicesint    
The number of slots or sockets available for Memory Devices in this array. This value represents the number of Memory Device structures that comprise this Memory Array. Each Memory Device has a reference to the 'owning' Memory Array.

Event Log (hwsmbiosEventLog)

The presence of this structure within the SMBIOS data returned for a system indicates that the system supports an event log. An event log is a fixed-length area within a non-volatile storage element, starting with a fixed-length (and vendor-specific) header record, followed by one or more variable-length log records.

An application can implement event-log change notification by periodically reading the System Event Log structure (via its assigned handle) looking for a change in the Log Change Token. This token uniquely identifies the last time the event log was updated. When it sees the token changed, the application can retrieve the entire event log and determine the changes since the last time it read the event log.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosEventLogHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosEventLogAreaLengthint    
The length, in bytes, of the overall event log area, from the first byte of header to the last byte of data.
hwsmbiosEventLogHeaderStartOffsethex    
Defines the starting offset (or index) within the nonvolatile storage of the event-log's header, from the Access Method Address.
hwsmbiosEventLogDataStartOffsethex    
Defines the starting offset (or index) within the nonvolatile storage of the event-log's first data byte, from the Access Method Address.
hwsmbiosEventLogAccessMethodstring    
Defines the Location and Method used by higher-level software to access the log area.
hwsmbiosEventLogStatusstring    
This bit-field describes the current status of the system event-log.
hwsmbiosEventLogChangeTokenhex    
This is a unique token that is reassigned every time the event log changes. Can be used to determine if additional events have occurred since the last time the log was read.
hwsmbiosAccessMethodAddresshex    
The address associated with the access method; the data present depends on the Access Method field value.
hwsmbiosEventLogHeaderFormatstring    
Identifies the format of the log header area.
hwsmbiosEventLogSupportedDescriptorsint    
Number of supported event log type descriptors that follow.
hwsmbiosEventLogDescriptorLengthint    
Identifies the number of bytes associated with each type entry.

Group Associations (hwsmbiosGroupAssociations)

The Group Associations structure is provided for OEMs who want to specify the arrangement or hierarchy of certain components (including other Group Associations) within the system. For example, you can use the Group Associations structure to indicate that two CPU's share a common external cache system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosGroupHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosGroupAssociationNamestring    
Description of the group name.
hwsmbiosAssociationTypeint    
Type of this member.
hwsmbiosAssociationHandlehex    
Handle corresponding to this structure.

BIOS Language Information (hwsmbiosBIOSLanguageInformation)

The information in this structure defines the installable language attributes of the BIOS.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosBIOSLangHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosCurrentLanguagestring    
The language that is currently used.
hwsmbiosInstallableLanguageFlagsstring    
These flags show the currently installed language or that the language is reserved for future use.

System Configuration Options (hwsmbiosSystemConfigurationOptions)

This structure contains information required to configure the base board's Jumpers and Switches. Examples of this are: 'JP2: 1-2 Cache Size is 256K, 2-3 Cache Size is 512K', 'SW1-1: Close to Disable On Board Video'.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosSysCfgHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosStringstring    
Configuration Information string.

OEM Strings (hwsmbiosOEMStrings)

This structure contains free form strings defined by the OEM. Examples of this are: Part Numbers for Reference Documents for the system, contact information for the manufacturer, etc.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosOEMHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosOEMStringstring    
The OEM String.

On Board Devices Information (hwsmbiosOnBoardDevicesInformation)

The information in this structure defines the attributes of devices that are onboard (soldered onto) a system element, usually the baseboard. In general, an entry in this table implies that the BIOS has some level of control over the enabling of the associated device for use by the system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosDeviceHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosDeviceDescriptionstring    
Shows the string describing the onboard device.
hwsmbiosDeviceTypestring    
The description of devices that are onboard.
hwsmbiosDeviceEnableStatusstring    
The status of the onboard devices. That is, whether they are enabled or disabled.

System Slots (hwsmbiosSystemSlots)

The information in this structure defines the attributes of a system slot. One structure is provided for each slot in the system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosSlotHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosSlotDesignationstring    
The reference designation e.g. 'PCI-1'.
hwsmbiosSlotTypestring    
The type of cards that are supported in this slot. For example, ISA, MCA, ESIA.
hwsmbiosSlotDataBusWidthstring    
The data bus widths that are supported by this slot. For example, 16-bit, 32-bit, 64-bit. Type "nx or xn" are for serial bus such as PCI Express.
hwsmbiosCurrentUsagestring    
Whether the slot is currently being used.
hwsmbiosSlotLengthstring    
The length of the slot.
hwsmbiosSlotIDhex    
The Slot ID field of the System Slot structure provides a mechanism to correlate the physical attributes of the slot to its logical access method (which varies based on the Slot Type field).
hwsmbiosSlotCharacteristicsstring    
Physical attributes of the slot. For example, PC Card slot supports Zoom Video.
hwsmbiosSlotCharacteristics2string    
Physical attributes of the slot. For example, PCI slot supports Power Management Enable (PME#) signal.
hwsmbiosSlotSegmentGroupNumberint    
For PCI, AGP, PCI-X, or PCI-Express slots shows the Segment Group Number as defined in the PCI Firmware specification. The value is 0 for a single-segment topology.
hwsmbiosSlotBusNumberint    
For PCI, AGP, PCI-X, or PCI-Express cards shows the Bus Number.
hwsmbiosSlotDeviceNumberint    
For PCI, AGP, PCI-X, or PCI-Express slots shows the Device Number.
hwsmbiosSlotFunctionNumberint    
For PCI, AGP, PCI-X, or PCI-Express slots shows the Function Number.

Port Connector Information (hwsmbiosPortConnectorInformation)

The information in this structure defines the attributes of a system port connector, e.g. parallel, serial, keyboard, or mouse ports. The port's type and connector information are provided. One structure is present for each port provided by the system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosPortHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosInternalReferenceDesignatorstring    
The Internal Reference Designator, i.e. internal to the system enclosure, e.g. 'J101'.
hwsmbiosInternalConnectorTypestring    
Internal Connector type.
hwsmbiosExternalReferenceDesignatorstring    
The External Reference Designation external to the system enclosure, e.g. 'COM A'.
hwsmbiosExternalConnectorTypestring    
External Connector type.
hwsmbiosPortTypestring    
Describes the function of the port.

Cache Information (hwsmbiosCacheInformation)

The information in this structure defines the attributes of CPU cache device in the system. One structure is specified for each such device, whether the device is internal to or external to the CPU module. Cache modules can be associated with a processor structure in one or two ways depending on the SMBIOS version.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosCacheHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosSocketDesignationstring    
The name of the socket that the cache is designated to. For example, CACHE 1.
hwsmbiosInstalledCacheSizeKbint    
This field is set to 0 if no cache is installed.
hwsmbiosMaximumCacheSizeKbint    
Maximum cache size that can be installed.
hwsmbiosSupportedSRAMTypestring    
The types of SRAM that is supported by the cache.
hwsmbiosCurrentSRAMTypestring    
The type of SRAM that is currently being used by the cache.
hwsmbiosCacheSpeednsint    
The cache module speed, in nanoseconds. The value is 0 if the speed is unknown.
hwsmbiosErrorCorrectionTypestring    
The error-correction scheme supported by this cache component.
hwsmbiosSystemCacheTypestring    
The logical type of cache, for example, instruction or data.
hwsmbiosAssociativitystring    
The associativity of the cache.

Memory Module Information (hwsmbiosMemoryModuleInformation)

One Memory Module Information structure is included for each memory-module socket in the system. The structure describes the speed, type, size, and error status of each system memory module.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosMemoryModuleHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosMemoryModuleSocketDesignationstring    
The name of the socket that the memory module is designated to. For example, J202.
hwsmbiosMemoryModuleBankConnectionshex    
Each nibble indicates a bank (RAS#) connection, 0xF means no connection. Example: If banks 1 and 3 (RAS# 1 and 3) were connected to a SIMM socket the byte for that socket would be 13h. If only bank 2 (RAS 2) were connected the byte for that socket would be 2Fh.
hwsmbiosMemoryModuleCurrentSpeedint    
The speed of the memory module, in ns (e.g. 70d for a 70ns module). If the speed is unknown, the field is set to 0.
hwsmbiosMemoryModuleMemoryTypesstring    
Describes the physical characteristics of the memory modules that are supported by (and currently installed in) the system.
hwsmbiosMemoryModuleInstalledSizeint    
The Installed Size fields identify the size of the memory module that is installed in the socket, as determined by reading and correlating the module's presence-detect information.
hwsmbiosMemoryModuleInstalledDoubleBankstring    
Shows whether the memory module has a single or double-bank connection.
hwsmbiosMemoryModuleEnabledSizeint    
The Enabled Size field identifies the amount of memory currently enabled for the system's use from the module.
hwsmbiosMemoryModuleEnabledDoubleBankstring    
Shows whether the memory module has a single or double-bank connection.
hwsmbiosMemoryModuleErrorStatusstring    
Shows whether correctable or uncorrectable errors were recieved for the memory module.

Memory Controller Information (hwsmbiosMemoryController)

The information in this structure defines the attributes of the system's memory controller(s) and the supported attributes of any memory-modules present in the sockets controlled by this controller.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosMemoryControllerHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosMemoryControllerErrorDetectingMethodstring    
The method.s that are used by the memory controller used for error detection. For example, 8-bit Parity, 32-bit ECC, CRC.
hwsmbiosMemoryControllerErrorCorrectingCapabilitystring    
The types of error correction that can the memory controller is able to perform. For example, Single Bit Error Correcting, Error Scrubbing.
hwsmbiosMemoryControllerSupportedInterleavestring    
The type of interleaving that the memory controller supports. For example, One Way Interleave, Four Way Interleave.
hwsmbiosMemoryControllerCurrentInterleavestring    
The type of interleaving that the memory controller is currently using.
hwsmbiosMemoryControllerMaximumMemoryModuleSizeint    
The size of the largest memory module supported (per slot), specified as n, where 2**n is the maximum size in MB.
hwsmbiosMemoryControllerSupportedSpeedsstring    
The speed of the memory modules supported by the system.
hwsmbiosMemoryControllerSupportedMemoryTypesstring    
The physical characteristics of the memory modules that are supported by (and currently installed in) the system.
hwsmbiosMemoryControllerModuleVoltagestring    
This field describes the required voltages for each of the memory module sockets controlled by this controller.
hwsmbiosMemoryControllerAssociatedMemorySlotsint    
How many of the Memory Module Information blocks are controlled by this controller.

Processor Information (hwsmbiosProcessorInformation)

The information in this structure defines the attributes of a single processor. A separate structure instance is provided for each system processor socket/slot. For example, a system with an IntelDX2 processor would have a single structure instance while a system with an IntelSX2 processor would have a structure to describe the main CPU and a second structure to describe the 80487 co-processor.

Note: One structure is provided for each processor instance in a system. For example, a system that supports up to two processors includes two Processor Information structures - even if only one processor is currently installed. Software that interprets the SMBIOS information can count the Processor Information structures to determine the maximum possible configuration of the system.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosProcessorHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosProcessorSocketDesignationstring    
String number for Reference Designation. Example string 'J202',0.
hwsmbiosProcessorTypestring    
Shows the type of the processor, for example, CPU, DSP Processor, Video processor, etc.
hwsmbiosProcessorFamilystring    
Shows the family of the processor, for example, Pentium 4.
hwsmbiosProcessorManufacturerstring    
The name of the processor manufacturer.
hwsmbiosProcessorID1hex    
Raw processor identification data.
hwsmbiosProcessorID2hex    
Raw processor identification data.
hwsmbiosProcessorVersionstring    
The version of the processor.
hwsmbiosVoltageVfloat    
The specific voltages that the processor socket can accept.
hwsmbiosExternalClockMHzint    
External Clock Frequency, in MHz. If the value is unknown, the field is set to 0.
hwsmbiosMaxSpeedMHzint    
Maximum internal processor speed, as supported by the system. If the value is unknown, the field is set to 0.
hwsmbiosCurrentSpeedMHzint    
Current processor speed, as supported by the system. If the value is unknown, the field is set to 0.
hwsmbiosProcessorStatusstring    
Specifies whether the processor is enabled.
hwsmbiosProcessorUpgradestring    
Shows how the processor can be upgraded.
hwsmbiosCPUSocketPopulatedstring    
Specifies whether the processor is available in the CPU socket.
hwsmbiosL1CacheHandlehex    
The handle of a Cache Information structure that defines the attributes of the primary (Level 1) cache for this processor.
hwsmbiosL2CacheHandlehex    
The handle of a Cache Information structure that defines the attributes of the secondary (Level 2) cache for this processor.
hwsmbiosL3CacheHandlehex    
The handle of a Cache Information structure that defines the attributes of the tertiary (Level 3) cache for this processor.
hwsmbiosProcessorSerialNumberstring    
Contains the serial number of this processor. This value is set by the manufacturer. Normally it is not changeable.
hwsmbiosProcessorAssetTagstring    
Shows the asset tag of this processor.
hwsmbiosProcessorPartNumberstring    
Contains the part number of this processor. This value is set by the manufacturer. Normally it is not changeable.
hwsmbiosProcessorCoreCountint    
Contains the number of cores per processor socket.
hwsmbiosProcessorCoreEnabledint    
Contains the number of enabled cores per processor socket.
hwsmbiosProcessorThreadCountint    
Contains the number of threads per processor socket.
hwsmbiosProcessorCharacteristicsstring    
Defines which functions the processor supports.

System Enclosure or Chassis (hwsmbiosSystemEnclosureorChassis)

The information in this structure defines attributes of the system's mechanical enclosure(s). For example, if a system included a separate enclosure for its peripheral devices, two structures would be returned: one for the main, system enclosure and the second for the peripheral device enclosure.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosChassisHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosChassisManufacturerstring    
The chassis or system enclosure manufacturer name.
hwsmbiosChassisVersionNumberstring    
The version of the chassis or system enclosure.
hwsmbiosAssetTagNumberstring    
The Asset Tag Number is a unique identifier for that particular chassis or system enclosure.
hwsmbiosChassisSerialNumberstring    
The serial numer of the chassis or system enclosure.
hwsmbiosChassisOEMDefinedint    
OEM- or BIOS vendor-specific information.
hwsmbiosChassisTypestring    
Specifies the type of the chassis, such as Desktop, Mini Tower, etc.
hwsmbiosChassisLockPresentstring    
Specifies whether the chassis lock is present. If the value is Yes, chassis lock is present. Otherwise, either a lock is not present or it is unknown if the enclosure has a lock.
hwsmbiosBootupStatestring    
Identifies the state of the enclosure when it was last booted.
hwsmbiosPowerSupplyStatestring    
Identifies the state of the enclosure's power supply (or supplies) when last booted.
hwsmbiosThermalStatestring    
Identifies the enclosure's thermal state when last booted.
hwsmbiosSecurityStatusstring    
Identifies the enclosure's physical security status when last booted.
hwsmbiosChassisHeightint    
The height of the enclosure, in 'U's. A U is a standard unit of measure for the height of a rack or rack-mountable component and is equal to 1.75 inches or 4.445 cm. A value of 0 indicates that the enclosure height is unspecified.
hwsmbiosNumberOfPowerCordsint    
Identifies the number of power cords associated with the enclosure or chassis. A value of 0 indicates that the number is unspecified.

Base Board Information (hwsmbiosBaseBoardInformation)

The information in this structure defines attributes of the system's baseboard (also known as the motherboard or planar).

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosBaseBoardHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosBaseBoardManufacturerstring    
The name of the baseboard manufacturer. The baseboard is also known as the motherboard or planar.
hwsmbiosBaseBoardNamestring    
The name of the baseboard. The baseboard is also known as the motherboard or planar.
hwsmbiosBaseBoardVersionstring    
The version of the baseboard. The baseboard is also known as the motherboard or planar.
hwsmbiosBaseBoardSerialNumberstring    
The baseboard serial number. The baseboard is also known as the motherboard or planar.
hwsmbiosBaseBoardAssetTagstring    
Contains the asset tag of the baseboard.
hwsmbiosBaseBoardFeatureFlagsstring    
A collection of flags that identify features of this baseboard.
hwsmbiosBaseBoardLocationInChassisstring    
Describes this board's location within the chassis referenced by Chassis Handle.
hwsmbiosBaseBoardChassisHandlehex    
The handle associated with the chassis in which this board resides.
hwsmbiosBaseBoardTypestring    
Identifies the type of board.
hwsmbiosBaseBoardContainedHandleCountint    
Identifies the number of Contained Object Handles.
hwsmbiosBaseBoardContainedHandlehex    
Identifies the handle of another structure (e.g. Base Board, Processor, Port, System Slots, Memory Device) that is located on this baseboard.

System Information (hwsmbiosSystemInformation)

The information in this structure defines attributes of the overall system and is intended to be associated with the Component ID group of the system's MIF.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosSystemHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosSystemManufacturerstring    
The name of the system manufacturer.
hwsmbiosProductNamestring    
The name of the product.
hwsmbiosSystemVersionstring    
The version of the system.
hwsmbiosSystemSerialNumberstring    
The serial number of the system.
hwsmbiosSystemUUIDstring    
Universal Unique ID number. If the value is all FFh, the ID is not currently present in the system, but is settable. If the value is all 00h, the ID is not present in the system.
hwsmbiosSystemWakeupTypestring    
Identifies the event that caused the system to power up.
hwsmbiosSystemSKUNumberstring    
Identifies a particular computer configuration for sale. It is sometimes also called a product ID.
hwsmbiosSystemFamilystring    
Identifies the family a particular computer belongs to. A family refers to a set of computers that are similar but not identical from a hardware or software point of view. Typically, a family is composed of different computer models, which have different configurations and pricing points. Computers in the same family often have similar branding and cosmetic features.

BIOS Information (hwsmbiosBIOSInformation)

Contains the information about computer's BIOS.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosBIOSHandlehex    
Specifies the structure's handle, a unique 16-bit number in the range 0 to 0FFFEh (for version 2.0) or 0 to 0FEFFh (for version 2.1 and later).
hwsmbiosBIOSVendorstring    
The BIOS Vendor's Name.
hwsmbiosBIOSVersionstring    
The BIOS Version. This may contain Core and OEM version information.
hwsmbiosBIOSStartSegmenthex    
Segment location of BIOS starting address, e.g.0E800h. Note: The size of the runtime BIOS image can be computed by subtracting the Starting Address Segment from 10000h and multiplying the result by 16.
hwsmbiosBIOSDatedate    
The BIOS release date. The date, if supplied, is in either mm/dd/yy or mm/dd/yyyy format. If the year portion of the string is two digits, the year is assumed to be 19yy.
hwsmbiosBIOSROMSizeKbint    
The size of the physical device containing the BIOS, in kilobytes.
hwsmbiosCharacteristicsstring    
Defines which functions the BIOS supports. PCI, PCMCIA, Flash, etc.
hwsmbiosCharacteristics2string    
Defines which functions the BIOS supports. PCI, PCMCIA, Flash, etc.
hwsmbiosCharacteristics3string    
Defines which functions the BIOS supports. PCI, PCMCIA, Flash, etc.
hwsmbiosSystemBIOSReleasestring    
Identifies the release of the System BIOS in the form Major.Minor.
hwsmbiosEmbeddedControllerFirmwareReleasestring    
Identifies the release of the embedded controller firmware in the form Major.Minor.

Installed Languages (hwsmbiosInstalledLanguages)

Contains a list of currently installed languages.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosInstalledLanguagestring    
The currently installed language.

Cache Configuration (hwsmbiosCacheConfiguration)

The information in this structure defines the attributes of CPU cache device in the system. One structure is specified for each such device, whether the device is internal to or external to the CPU module.

Field Name / Description Field Type Windows (x86) Windows (x64) AIX (POWER) Solaris (SPARC) Solaris (x86) Linux (x86) Linux (x64) HP-UX (HPPA) HP-UX (ia64) Mac OS X (x86)
hwsmbiosCacheLevelint    
Cache Level - 1 through 8.
hwsmbiosCacheSocketedstring    
Shows whether the cache is socketed or not.
hwsmbiosLocationRelativetoCPUstring    
Shows the cache's location relative to the CPU, i.e. internal or external.
hwsmbiosEnabledatboottimestring    
Shows whether the cache is enabled at boot time or not.
hwsmbiosOperationalModestring    
Shows the operational mode of the cache.

© 2002 - 2013 Hewlett-Packard Development Company, L.P.