Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > a65517607ef053b8c8e6c720e8c36e77 > files > 120

libsmbios-devel-2.2.26-3.fc14.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libsmbios_c library: /builddir/build/BUILD/libsmbios-2.2.26/src/include/smbios/SystemInfo.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>/builddir/build/BUILD/libsmbios-2.2.26/src/include/smbios/SystemInfo.h File Reference</h1>  </div>
</div>
<div class="contents">
<code>#include &quot;<a class="el" href="auto__link_8hpp_source.html">smbios/config/auto_link.hpp</a>&quot;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>

<p><a href="SystemInfo_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a28478adae961e084d3448f7246db0f5d">SMBIOSEXCEPTION</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#ad50e8c10a28ea5885a84bcffc68a1a89">SMBIOSPARSEEXCEPTION</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a09b3378ce691222cbda145facf0d6451">SMBIOSITEMDATAOUTOFBOUNDS</a>&nbsp;&nbsp;&nbsp;0x03</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a57266fda1f7ea1af0949328ae6314e88">SMBIOSITEMSTRINGUNAVAILABLE</a>&nbsp;&nbsp;&nbsp;0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a15058cfe08705e142b0934d951c9caf9">SMBIOSPERMISSIONEXCEPTION</a>&nbsp;&nbsp;&nbsp;0x05</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a9a33c4ca5e1116c0bd3a3aa4e70558f8">SMBIOSPARAMETEREXCEPTION</a>&nbsp;&nbsp;&nbsp;0x06</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a5a8d1260fd36a34fcf15b8ec4813a586">INTERNALERROR</a>&nbsp;&nbsp;&nbsp;0x07</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a839a13918c759df06f3e2213e704c414">NOTIMPLEMENTED</a>&nbsp;&nbsp;&nbsp;0x08</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a179fef70ded0dea46a4a3c07e7a8e93b">SMBIOSGetLibraryVersionString</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a string representing the version of the libsmbios library.  <a href="#a179fef70ded0dea46a4a3c07e7a8e93b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#aeb69f08fd27048da1cd98208bbaa8df1">SMBIOSGetDellSystemId</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the Dell System ID Byte or Word.  <a href="#aeb69f08fd27048da1cd98208bbaa8df1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#afae35db49f1d667cd76502d397b94bff">SMBIOSGetSystemName</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a buffer containing the System Name.  <a href="#afae35db49f1d667cd76502d397b94bff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a387badb55fb60f90c98a6e8e9f8b0be9">SMBIOSGetBiosVersion</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a buffer containing the BIOS version string.  <a href="#a387badb55fb60f90c98a6e8e9f8b0be9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a1d1a3741595bcc1f03177ca3aa2e76e1">SMBIOSGetAssetTag</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the 10 character Dell Asset Tag.  <a href="#a1d1a3741595bcc1f03177ca3aa2e76e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#afc8d2fee3ce63ab95b7cd53eab36bb8a">SMBIOSGetServiceTag</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the 5 or 7 character Dell Service Tag.  <a href="#afc8d2fee3ce63ab95b7cd53eab36bb8a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#ac13a3407f4de1d1a672a10fb209b5886">SMBIOSFreeMemory</a> (const char *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free memory allocated by libsmbios.  <a href="#ac13a3407f4de1d1a672a10fb209b5886"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a854194dcaf92e36a9d69153ad6dedf4d">SMBIOSGetSysInfoErrorString</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#ab11d541c3b0987b492b0a47fde89f43f">SMBIOSHasBootToUp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#af3339965bfb7a15e013feb98bcebe26f">SMBIOSGetBootToUp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a1ab4c8271b0b34b727bac6642d1f79b6">SMBIOSSetBootToUp</a> (int state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#aa916142f036300c34ff431d87f0156b1">SMBIOSHasNvramStateBytes</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a16bbba4547c230c7b7d5ee5bca74e20a">SMBIOSGetNvramStateBytes</a> (int user)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#aa76f69d038338880e9fcfdb6db4793f8">SMBIOSSetNvramStateBytes</a> (int value, int user)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a4ab56ae1fb372298d52390b6ed1112e4">SMBIOSMapAsciiTo_en_US_ScanCode</a> (char *outputScanCodeBuf, const char *inputAsciiBuf, size_t outputBufSize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#aaca20904e940f6d49f6b41378ed7850b">SMBIOSGetSmiPasswordCoding</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a8c189fe43d58c9dfa1167a1e3fe46b56">SMBIOSIsDellSystem</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a1dcf5d1dc15d80f42904aedb9e294d37">SMBIOSGetVendorName</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a5323e94351314511cef2830bd7bdd501">SMBIOSSetServiceTag</a> (const char *password, const char *newTag, size_t len)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the 5 or 7 character Dell Service Tag.  <a href="#a5323e94351314511cef2830bd7bdd501"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SystemInfo_8h.html#a8375facc08355d5ff5d02364d3d5e1ff">SMBIOSSetAssetTag</a> (const char *password, const char *newTag, size_t len)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Dell Asset Tag.  <a href="#a8375facc08355d5ff5d02364d3d5e1ff"></a><br/></td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a5a8d1260fd36a34fcf15b8ec4813a586"></a><!-- doxytag: member="SystemInfo.h::INTERNALERROR" ref="a5a8d1260fd36a34fcf15b8ec4813a586" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INTERNALERROR&nbsp;&nbsp;&nbsp;0x07</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a839a13918c759df06f3e2213e704c414"></a><!-- doxytag: member="SystemInfo.h::NOTIMPLEMENTED" ref="a839a13918c759df06f3e2213e704c414" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NOTIMPLEMENTED&nbsp;&nbsp;&nbsp;0x08</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a28478adae961e084d3448f7246db0f5d"></a><!-- doxytag: member="SystemInfo.h::SMBIOSEXCEPTION" ref="a28478adae961e084d3448f7246db0f5d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SMBIOSEXCEPTION&nbsp;&nbsp;&nbsp;0x01</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a09b3378ce691222cbda145facf0d6451"></a><!-- doxytag: member="SystemInfo.h::SMBIOSITEMDATAOUTOFBOUNDS" ref="a09b3378ce691222cbda145facf0d6451" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SMBIOSITEMDATAOUTOFBOUNDS&nbsp;&nbsp;&nbsp;0x03</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a57266fda1f7ea1af0949328ae6314e88"></a><!-- doxytag: member="SystemInfo.h::SMBIOSITEMSTRINGUNAVAILABLE" ref="a57266fda1f7ea1af0949328ae6314e88" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SMBIOSITEMSTRINGUNAVAILABLE&nbsp;&nbsp;&nbsp;0x04</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9a33c4ca5e1116c0bd3a3aa4e70558f8"></a><!-- doxytag: member="SystemInfo.h::SMBIOSPARAMETEREXCEPTION" ref="a9a33c4ca5e1116c0bd3a3aa4e70558f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SMBIOSPARAMETEREXCEPTION&nbsp;&nbsp;&nbsp;0x06</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad50e8c10a28ea5885a84bcffc68a1a89"></a><!-- doxytag: member="SystemInfo.h::SMBIOSPARSEEXCEPTION" ref="ad50e8c10a28ea5885a84bcffc68a1a89" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SMBIOSPARSEEXCEPTION&nbsp;&nbsp;&nbsp;0x02</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a15058cfe08705e142b0934d951c9caf9"></a><!-- doxytag: member="SystemInfo.h::SMBIOSPERMISSIONEXCEPTION" ref="a15058cfe08705e142b0934d951c9caf9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SMBIOSPERMISSIONEXCEPTION&nbsp;&nbsp;&nbsp;0x05</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ac13a3407f4de1d1a672a10fb209b5886"></a><!-- doxytag: member="SystemInfo.h::SMBIOSFreeMemory" ref="ac13a3407f4de1d1a672a10fb209b5886" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SMBIOSFreeMemory </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Free memory allocated by libsmbios. </p>
<p>This function must be called to free memory for any function that allocates memory on behalf of its caller. </p>

</div>
</div>
<a class="anchor" id="a1d1a3741595bcc1f03177ca3aa2e76e1"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetAssetTag" ref="a1d1a3741595bcc1f03177ca3aa2e76e1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMBIOSGetAssetTag </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the 10 character Dell Asset Tag. </p>
<p>Allocates a buffer on behalf of the caller. Caller must use the freeMemory() function call to free this memory when finished. </p>

</div>
</div>
<a class="anchor" id="a387badb55fb60f90c98a6e8e9f8b0be9"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetBiosVersion" ref="a387badb55fb60f90c98a6e8e9f8b0be9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMBIOSGetBiosVersion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a buffer containing the BIOS version string. </p>
<p>Allocates a buffer on behalf of the caller. Caller must use the freeMemory() function call to free this memory when finished. </p>

</div>
</div>
<a class="anchor" id="af3339965bfb7a15e013feb98bcebe26f"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetBootToUp" ref="af3339965bfb7a15e013feb98bcebe26f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSGetBootToUp </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb69f08fd27048da1cd98208bbaa8df1"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetDellSystemId" ref="aeb69f08fd27048da1cd98208bbaa8df1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSGetDellSystemId </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the Dell System ID Byte or Word. </p>
<p>The Dell System ID is a unique number allocated to each Dell System (server, desktop, workstation, or laptop) that uniquely identifies that system within Dell's product line. </p>

</div>
</div>
<a class="anchor" id="a179fef70ded0dea46a4a3c07e7a8e93b"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetLibraryVersionString" ref="a179fef70ded0dea46a4a3c07e7a8e93b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMBIOSGetLibraryVersionString </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a string representing the version of the libsmbios library. </p>
<p>Returns the current version of the SMBIOS library as a string </p>

</div>
</div>
<a class="anchor" id="a16bbba4547c230c7b7d5ee5bca74e20a"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetNvramStateBytes" ref="a16bbba4547c230c7b7d5ee5bca74e20a" args="(int user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSGetNvramStateBytes </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>user</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afc8d2fee3ce63ab95b7cd53eab36bb8a"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetServiceTag" ref="afc8d2fee3ce63ab95b7cd53eab36bb8a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMBIOSGetServiceTag </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the 5 or 7 character Dell Service Tag. </p>
<p>Allocates a buffer on behalf of the caller. Caller must use the freeMemory() function call to free this memory when finished. </p>

</div>
</div>
<a class="anchor" id="aaca20904e940f6d49f6b41378ed7850b"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetSmiPasswordCoding" ref="aaca20904e940f6d49f6b41378ed7850b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSGetSmiPasswordCoding </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>returns password coding used in SMI calls 0 == unknown 1 == scan code 2 == ascii </p>

</div>
</div>
<a class="anchor" id="a854194dcaf92e36a9d69153ad6dedf4d"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetSysInfoErrorString" ref="a854194dcaf92e36a9d69153ad6dedf4d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMBIOSGetSysInfoErrorString </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This function returns the string error message raised by any of the SystemInfo functions </p>

</div>
</div>
<a class="anchor" id="afae35db49f1d667cd76502d397b94bff"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetSystemName" ref="afae35db49f1d667cd76502d397b94bff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMBIOSGetSystemName </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a buffer containing the System Name. </p>
<p>Allocates a buffer on behalf of the caller. Caller must use the freeMemory() function call to free this memory when finished. </p>

</div>
</div>
<a class="anchor" id="a1dcf5d1dc15d80f42904aedb9e294d37"></a><!-- doxytag: member="SystemInfo.h::SMBIOSGetVendorName" ref="a1dcf5d1dc15d80f42904aedb9e294d37" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* SMBIOSGetVendorName </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Allocates a buffer on behalf of the caller. Caller must use the freeMemory() function call to free this memory when finished. </p>

</div>
</div>
<a class="anchor" id="ab11d541c3b0987b492b0a47fde89f43f"></a><!-- doxytag: member="SystemInfo.h::SMBIOSHasBootToUp" ref="ab11d541c3b0987b492b0a47fde89f43f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSHasBootToUp </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa916142f036300c34ff431d87f0156b1"></a><!-- doxytag: member="SystemInfo.h::SMBIOSHasNvramStateBytes" ref="aa916142f036300c34ff431d87f0156b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSHasNvramStateBytes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c189fe43d58c9dfa1167a1e3fe46b56"></a><!-- doxytag: member="SystemInfo.h::SMBIOSIsDellSystem" ref="a8c189fe43d58c9dfa1167a1e3fe46b56" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSIsDellSystem </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns 0 if the system is not a Dell, 1 if it is. </p>

</div>
</div>
<a class="anchor" id="a4ab56ae1fb372298d52390b6ed1112e4"></a><!-- doxytag: member="SystemInfo.h::SMBIOSMapAsciiTo_en_US_ScanCode" ref="a4ab56ae1fb372298d52390b6ed1112e4" args="(char *outputScanCodeBuf, const char *inputAsciiBuf, size_t outputBufSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SMBIOSMapAsciiTo_en_US_ScanCode </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>outputScanCodeBuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>inputAsciiBuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>outputBufSize</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Copies chars from inputbuf to outputbuf, changing to scan-codes from ascii. buffers must be pre-allocated. </p>

</div>
</div>
<a class="anchor" id="a8375facc08355d5ff5d02364d3d5e1ff"></a><!-- doxytag: member="SystemInfo.h::SMBIOSSetAssetTag" ref="a8375facc08355d5ff5d02364d3d5e1ff" args="(const char *password, const char *newTag, size_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSSetAssetTag </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>password</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>newTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the Dell Asset Tag. </p>
<p>The Dell Asset Tag is displayed in BIOS and is also contained in SMBIOS. This tag can generally be up to 10 chars long. There are SMI and CMOS methods to set this tag. At present, only CMOS access method is implemented in libsmbios. This works across all Dell hardware that the author is aware of.</p>
<p>User of the system can use this field to store any user-defined data. Dell BIOS/support/etc does not utilize this value. </p>

</div>
</div>
<a class="anchor" id="a1ab4c8271b0b34b727bac6642d1f79b6"></a><!-- doxytag: member="SystemInfo.h::SMBIOSSetBootToUp" ref="a1ab4c8271b0b34b727bac6642d1f79b6" args="(int state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SMBIOSSetBootToUp </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>state</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa76f69d038338880e9fcfdb6db4793f8"></a><!-- doxytag: member="SystemInfo.h::SMBIOSSetNvramStateBytes" ref="aa76f69d038338880e9fcfdb6db4793f8" args="(int value, int user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SMBIOSSetNvramStateBytes </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>user</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5323e94351314511cef2830bd7bdd501"></a><!-- doxytag: member="SystemInfo.h::SMBIOSSetServiceTag" ref="a5323e94351314511cef2830bd7bdd501" args="(const char *password, const char *newTag, size_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SMBIOSSetServiceTag </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>password</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>newTag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the 5 or 7 character Dell Service Tag. </p>
<p>The Dell Asset Tag is displayed in BIOS and is also contained in SMBIOS. This tag can generally be up to 7 chars long. There are SMI and CMOS methods to set this tag. At present, only CMOS access method is implemented in libsmbios. This works across all Dell hardware that the author is aware of.</p>
<p>WARNING! The Dell Service Tag is very closely tied into the Dell support system. This tag should not be changed except under direction from Dell support. </p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Oct 5 2010 for libsmbios_c library by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>