4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Build a table, each item is (key, info) pair.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync and give a interface of query a string out of a table.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Copyright (c) 2005 - 2011, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This program and the accompanying materials
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync are licensed and made available under the terms and conditions of the BSD License
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync which accompanies this distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync// Print info by option
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync } while (0);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Given a table and a Key, return the responding info.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Table[Index].Key is change from UINT8 to UINT16,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync in order to deal with "0xaa - 0xbb".
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync For example:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DisplaySELVariableDataFormatTypes(UINT8 Type, UINT8 Option)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync has a item:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "0x07-0x7F, Unused"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Now define Key = 0x7F07, that is to say: High = 0x7F, Low = 0x07.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Then all the Key Value between Low and High gets the same string
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Table The begin address of table.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Number The number of table items.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The query Key.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in, out] Info Input as empty buffer; output as data buffer.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] InfoLen The max number of characters for Info.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @return the found Key and Info is valid.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @retval QUERY_TABLE_UNFOUND and Info should be NULL.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display the structure type information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Information (Type 1) Type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Enclosure (Type 3) Enclosure Type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Enclosure (Type 3) Enclosure Status.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Status The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Enclosure (Type 3) Security Status.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Status The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Processor Information (Type 4) Type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Processor Information (Type 4) Upgrade.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Upgrade The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Controller Information (Type 5) method.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Method The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Controller Information (Type 5) Capability.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Capability The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Controller Information (Type 5) Support.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Support The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Controller Information (Type 5) speeds.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Speed The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Controller Information (Type 5) voltage.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Voltage The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Module Information (Type 6) type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Module Information (Type 6) status.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Status The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Cache Information (Type 7) SRAM Type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Cache Information (Type 7) correcting Type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Cache Information (Type 7) Type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Cache Information (Type 7) Associativity.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Associativity The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Port Connector Information (Type 8) type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Port Connector Information (Type 8) port type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Slots (Type 9) slot type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Slots (Type 9) data bus width.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Width The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Slots (Type 9) usage information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Usage The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Slots (Type 9) slot length.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Length The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Slots (Type 9) characteristics.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Chara1 The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Slots (Type 9) characteristics.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Chara2 The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display On Board Devices Information (Type 10) types.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Event Log (Type 15) types.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Event Log (Type 15) format type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Event Log (Type 15) dw1.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Event Log (Type 15) dw2.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display System Event Log (Type 15) type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] SMType The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Physical Memory Array (Type 16) Location.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Location The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Physical Memory Array (Type 16) Use.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Use The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Physical Memory Array (Type 16) Types.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Device (Type 17) form factor.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] FormFactor The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Device (Type 17) type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Device (Type 17) details.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Para The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display 32-bit Memory Error Information (Type 18) type.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] ErrorType The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display 32-bit Memory Error Information (Type 18) error granularity.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Granularity The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display 32-bit Memory Error Information (Type 18) error information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Operation The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Built-in Pointing Device (Type 21) type information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Type The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Built-in Pointing Device (Type 21) information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Interface The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Portable Battery (Type 22) information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Voltage Probe (Type 26) location information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Voltage Probe (Type 26) status ype information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Cooling (Type 27) status information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Cooling (Type 27) type information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Temperature Probe (Type 28) status information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Temperature Probe (Type 28) location information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Electrical Current Probe (Type 29) status information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Electrical Current Probe (Type 29) location information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Management Device (Type 34) information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display Memory Channel (Type 37) information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Display IPMI Device Information (Type 38) information.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Key The key of the structure.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param[in] Option The optional information.