<!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_c/smi.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 Page</span></a></li> <li><a href="annotated.html"><span>Data 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 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="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <h1>/builddir/build/BUILD/libsmbios-2.2.26/src/include/smbios_c/smi.h File Reference</h1> </div> </div> <div class="contents"> <code>#include "<a class="el" href="compat_8h_source.html">smbios_c/compat.h</a>"</code><br/> <code>#include "<a class="el" href="types_8h_source.html">smbios_c/types.h</a>"</code><br/> <p><a href="smi_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="enum-members"></a> Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <br/> <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04a1c20950db7d6077b68fac77206eb47bb">cbARG1</a> = 0, <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04a587251ba786fd23bb8216a262fd932b4">cbARG2</a> = 1, <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04aa3bcc44e473b0f2b8db2f0c43a56f37c">cbARG3</a> = 2, <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04a0e8e6d2a5d096bd80d235a7fe9773c27">cbARG4</a> = 3, <br/> <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04a9a905dfb3ba7ec6419f4c35ba06fd956">cbRES1</a> = 0, <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04ae947fb2b9af9ef8e209e622d6c8dbb86">cbRES2</a> = 1, <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04aefe3e3a716e3f6a2fb770c9b97791c3d">cbRES3</a> = 2, <a class="el" href="smi_8h.html#abc6126af1d45847bc59afa0aa3216b04a4fe4f5e25f82e7e009fe2a02d6845b0c">cbRES4</a> = 3 <br/> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="smi_8h.html#adc29c2ff13d900c2f185ee95427fb06ca02baa7ca136c1b462b0a7924b00620a3">DELL_SMI_PASSWORD_ANY</a> = 0, <a class="el" href="smi_8h.html#adc29c2ff13d900c2f185ee95427fb06ca574c6dce4554c58bcaa6e0be84cfe22a">DELL_SMI_PASSWORD_USER</a> = 9, <a class="el" href="smi_8h.html#adc29c2ff13d900c2f185ee95427fb06ca1adbe76fb1044d81957bc3a9065cb100">DELL_SMI_PASSWORD_ADMIN</a> = 10, <a class="el" href="smi_8h.html#adc29c2ff13d900c2f185ee95427fb06caac64abb0a08a125e45c111640f723034">DELL_SMI_PASSWORD_OWNER</a> = 12 }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="smi_8h.html#a61dadd085c1777f559549e05962b2c9ea293c34c96cc22067a72ae95ecb2d8df9">DELL_SMI_PASSWORD_FMT_SCANCODE</a> = 0, <a class="el" href="smi_8h.html#a61dadd085c1777f559549e05962b2c9ea326f1e258020c6cd6b7c84a44743f1fa">DELL_SMI_PASSWORD_FMT_ASCII</a> = 1 }</td></tr> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#aa781978151127f30d86f74cbb245c5c9">dell_smi_strerror</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#af053fa366003aaf9727bbe84bd21e950">dell_simple_ci_smi</a> (<a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> smiClass, <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> select, const <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> args[4], <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> res[4])</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#aa08c39eaa3c43c40dd71792100abed24">dell_adv_ci_smi</a> (<a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> smiClass, <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> select, const <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> args[4], <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> res[4], const <a class="el" href="types_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> *buffer[4], const size_t buffer_size[4])</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a61e69008914c0e879319c22a72644419">dell_smi_read_nv_storage</a> (<a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> location, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *curValue, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *minValue, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *maxValue)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a949db613fbe44cbeca61cb11df448d58">dell_smi_read_battery_mode_setting</a> (<a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> location, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *curValue, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *minValue, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *maxValue)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#ad0c4dc60887f7a1eed718ae331db96f1">dell_smi_read_ac_mode_setting</a> (<a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> location, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *curValue, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *minValue, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *maxValue)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a08537012f08de2c624ced6d050ef3e8b">dell_smi_write_nv_storage</a> (<a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> security_key, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> location, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> value, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *smiret)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a992b994ed862c76718a88f4d19999f9b">dell_smi_write_battery_mode_setting</a> (<a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> security_key, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> location, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> value, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *smiret)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a70b042ab280807deb8b98728c2ba2ffb">dell_smi_write_ac_mode_setting</a> (<a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> security_key, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> location, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> value, <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> *smiret)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a2d7132e020fa535ace6536b28ba2ab26">dell_smi_password_format</a> (int which)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#ae2a77086129b4e2e2302026e39780265">dell_smi_get_security_key</a> (const char *password, <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> *security_key)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#ad6e3ee91c44dd789055d884dc91619e2">dell_smi_is_password_present</a> (int which)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a338b37b6a836ac5d4c844a01c36eb996">dell_smi_password_verify</a> (int which, const char *password)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#afad2077ded6f2441f782f502eb2e33b6">dell_smi_password_max_len</a> (int which)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#aec89c3dc391b15aa756b66f9be73caff">dell_smi_password_min_len</a> (int which)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int </td><td class="memItemRight" valign="bottom"><a class="el" href="smi_8h.html#a9ec5e8d7d0a51ea7c8a1cc7a3d463bf8">dell_smi_password_change</a> (int which, const char *oldpass, const char *newpass)</td></tr> </table> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04"></a><!-- doxytag: member="smi.h::@3" ref="abc6126af1d45847bc59afa0aa3216b04" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a1c20950db7d6077b68fac77206eb47bb"></a><!-- doxytag: member="cbARG1" ref="abc6126af1d45847bc59afa0aa3216b04a1c20950db7d6077b68fac77206eb47bb" args="" -->cbARG1</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a587251ba786fd23bb8216a262fd932b4"></a><!-- doxytag: member="cbARG2" ref="abc6126af1d45847bc59afa0aa3216b04a587251ba786fd23bb8216a262fd932b4" args="" -->cbARG2</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04aa3bcc44e473b0f2b8db2f0c43a56f37c"></a><!-- doxytag: member="cbARG3" ref="abc6126af1d45847bc59afa0aa3216b04aa3bcc44e473b0f2b8db2f0c43a56f37c" args="" -->cbARG3</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a0e8e6d2a5d096bd80d235a7fe9773c27"></a><!-- doxytag: member="cbARG4" ref="abc6126af1d45847bc59afa0aa3216b04a0e8e6d2a5d096bd80d235a7fe9773c27" args="" -->cbARG4</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a9a905dfb3ba7ec6419f4c35ba06fd956"></a><!-- doxytag: member="cbRES1" ref="abc6126af1d45847bc59afa0aa3216b04a9a905dfb3ba7ec6419f4c35ba06fd956" args="" -->cbRES1</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04ae947fb2b9af9ef8e209e622d6c8dbb86"></a><!-- doxytag: member="cbRES2" ref="abc6126af1d45847bc59afa0aa3216b04ae947fb2b9af9ef8e209e622d6c8dbb86" args="" -->cbRES2</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04aefe3e3a716e3f6a2fb770c9b97791c3d"></a><!-- doxytag: member="cbRES3" ref="abc6126af1d45847bc59afa0aa3216b04aefe3e3a716e3f6a2fb770c9b97791c3d" args="" -->cbRES3</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a4fe4f5e25f82e7e009fe2a02d6845b0c"></a><!-- doxytag: member="cbRES4" ref="abc6126af1d45847bc59afa0aa3216b04a4fe4f5e25f82e7e009fe2a02d6845b0c" args="" -->cbRES4</em> </td><td> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a><!-- doxytag: member="smi.h::@4" ref="adc29c2ff13d900c2f185ee95427fb06c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca02baa7ca136c1b462b0a7924b00620a3"></a><!-- doxytag: member="DELL_SMI_PASSWORD_ANY" ref="adc29c2ff13d900c2f185ee95427fb06ca02baa7ca136c1b462b0a7924b00620a3" args="" -->DELL_SMI_PASSWORD_ANY</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca574c6dce4554c58bcaa6e0be84cfe22a"></a><!-- doxytag: member="DELL_SMI_PASSWORD_USER" ref="adc29c2ff13d900c2f185ee95427fb06ca574c6dce4554c58bcaa6e0be84cfe22a" args="" -->DELL_SMI_PASSWORD_USER</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca1adbe76fb1044d81957bc3a9065cb100"></a><!-- doxytag: member="DELL_SMI_PASSWORD_ADMIN" ref="adc29c2ff13d900c2f185ee95427fb06ca1adbe76fb1044d81957bc3a9065cb100" args="" -->DELL_SMI_PASSWORD_ADMIN</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06caac64abb0a08a125e45c111640f723034"></a><!-- doxytag: member="DELL_SMI_PASSWORD_OWNER" ref="adc29c2ff13d900c2f185ee95427fb06caac64abb0a08a125e45c111640f723034" args="" -->DELL_SMI_PASSWORD_OWNER</em> </td><td> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a><!-- doxytag: member="smi.h::@5" ref="a61dadd085c1777f559549e05962b2c9e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea293c34c96cc22067a72ae95ecb2d8df9"></a><!-- doxytag: member="DELL_SMI_PASSWORD_FMT_SCANCODE" ref="a61dadd085c1777f559549e05962b2c9ea293c34c96cc22067a72ae95ecb2d8df9" args="" -->DELL_SMI_PASSWORD_FMT_SCANCODE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea326f1e258020c6cd6b7c84a44743f1fa"></a><!-- doxytag: member="DELL_SMI_PASSWORD_FMT_ASCII" ref="a61dadd085c1777f559549e05962b2c9ea326f1e258020c6cd6b7c84a44743f1fa" args="" -->DELL_SMI_PASSWORD_FMT_ASCII</em> </td><td> </td></tr> </table> </dd> </dl> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="aa08c39eaa3c43c40dd71792100abed24"></a><!-- doxytag: member="smi.h::dell_adv_ci_smi" ref="aa08c39eaa3c43c40dd71792100abed24" args="(u16 smiClass, u16 select, const u32 args[4], u32 res[4], const u8 *buffer[4], const size_t buffer_size[4])" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_adv_ci_smi </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>smiClass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>select</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>args</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>res</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="types_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> * </td> <td class="paramname"> <em>buffer</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const size_t </td> <td class="paramname"> <em>buffer_size</em>[4]</td><td> </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="af053fa366003aaf9727bbe84bd21e950"></a><!-- doxytag: member="smi.h::dell_simple_ci_smi" ref="af053fa366003aaf9727bbe84bd21e950" args="(u16 smiClass, u16 select, const u32 args[4], u32 res[4])" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_simple_ci_smi </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>smiClass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>select</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>args</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>res</em>[4]</td><td> </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="ae2a77086129b4e2e2302026e39780265"></a><!-- doxytag: member="smi.h::dell_smi_get_security_key" ref="ae2a77086129b4e2e2302026e39780265" args="(const char *password, u16 *security_key)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_get_security_key </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>password</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> * </td> <td class="paramname"> <em>security_key</em></td><td> </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="ad6e3ee91c44dd789055d884dc91619e2"></a><!-- doxytag: member="smi.h::dell_smi_is_password_present" ref="ad6e3ee91c44dd789055d884dc91619e2" args="(int which)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC bool dell_smi_is_password_present </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>which</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a9ec5e8d7d0a51ea7c8a1cc7a3d463bf8"></a><!-- doxytag: member="smi.h::dell_smi_password_change" ref="a9ec5e8d7d0a51ea7c8a1cc7a3d463bf8" args="(int which, const char *oldpass, const char *newpass)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_password_change </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>which</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>oldpass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>newpass</em></td><td> </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="a2d7132e020fa535ace6536b28ba2ab26"></a><!-- doxytag: member="smi.h::dell_smi_password_format" ref="a2d7132e020fa535ace6536b28ba2ab26" args="(int which)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_password_format </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>which</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="afad2077ded6f2441f782f502eb2e33b6"></a><!-- doxytag: member="smi.h::dell_smi_password_max_len" ref="afad2077ded6f2441f782f502eb2e33b6" args="(int which)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_password_max_len </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>which</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aec89c3dc391b15aa756b66f9be73caff"></a><!-- doxytag: member="smi.h::dell_smi_password_min_len" ref="aec89c3dc391b15aa756b66f9be73caff" args="(int which)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_password_min_len </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>which</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a338b37b6a836ac5d4c844a01c36eb996"></a><!-- doxytag: member="smi.h::dell_smi_password_verify" ref="a338b37b6a836ac5d4c844a01c36eb996" args="(int which, const char *password)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_password_verify </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>which</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>password</em></td><td> </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="ad0c4dc60887f7a1eed718ae331db96f1"></a><!-- doxytag: member="smi.h::dell_smi_read_ac_mode_setting" ref="ad0c4dc60887f7a1eed718ae331db96f1" args="(u32 location, u32 *curValue, u32 *minValue, u32 *maxValue)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_read_ac_mode_setting </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>location</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>curValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>minValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>maxValue</em></td><td> </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="a949db613fbe44cbeca61cb11df448d58"></a><!-- doxytag: member="smi.h::dell_smi_read_battery_mode_setting" ref="a949db613fbe44cbeca61cb11df448d58" args="(u32 location, u32 *curValue, u32 *minValue, u32 *maxValue)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_read_battery_mode_setting </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>location</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>curValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>minValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>maxValue</em></td><td> </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="a61e69008914c0e879319c22a72644419"></a><!-- doxytag: member="smi.h::dell_smi_read_nv_storage" ref="a61e69008914c0e879319c22a72644419" args="(u32 location, u32 *curValue, u32 *minValue, u32 *maxValue)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_read_nv_storage </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>location</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>curValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>minValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>maxValue</em></td><td> </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="aa781978151127f30d86f74cbb245c5c9"></a><!-- doxytag: member="smi.h::dell_smi_strerror" ref="aa781978151127f30d86f74cbb245c5c9" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC const char* dell_smi_strerror </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a70b042ab280807deb8b98728c2ba2ffb"></a><!-- doxytag: member="smi.h::dell_smi_write_ac_mode_setting" ref="a70b042ab280807deb8b98728c2ba2ffb" args="(u16 security_key, u32 location, u32 value, u32 *smiret)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_write_ac_mode_setting </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>security_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>location</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>smiret</em></td><td> </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="a992b994ed862c76718a88f4d19999f9b"></a><!-- doxytag: member="smi.h::dell_smi_write_battery_mode_setting" ref="a992b994ed862c76718a88f4d19999f9b" args="(u16 security_key, u32 location, u32 value, u32 *smiret)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_write_battery_mode_setting </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>security_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>location</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>smiret</em></td><td> </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="a08537012f08de2c624ced6d050ef3e8b"></a><!-- doxytag: member="smi.h::dell_smi_write_nv_storage" ref="a08537012f08de2c624ced6d050ef3e8b" args="(u16 security_key, u32 location, u32 value, u32 *smiret)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LIBSMBIOS_C_DLL_SPEC int dell_smi_write_nv_storage </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> </td> <td class="paramname"> <em>security_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>location</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td> <td class="paramname"> <em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> * </td> <td class="paramname"> <em>smiret</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> </div> <hr class="footer"/><address class="footer"><small>Generated on Tue Oct 5 2010 for libsmbios_c library by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address> </body> </html>