#include "smbios_c/compat.h"
#include "smbios_c/types.h"
Go to the source code of this file.
Functions | |
const char *DLL_SPEC | smbios_get_library_version_string () |
Return a string representing the version of the libsmbios library. | |
int DLL_SPEC | smbios_get_library_version_major () |
Return a number representing the major version of the libsmbios library. | |
int DLL_SPEC | smbios_get_library_version_minor () |
Return a number representing the minor version of the libsmbios library. | |
int DLL_SPEC | sysinfo_get_dell_system_id () |
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. | |
char *DLL_SPEC | sysinfo_get_vendor_name () |
Return a buffer containing the system vendor name. | |
char *DLL_SPEC | sysinfo_get_system_name () |
Return a buffer containing the system name. | |
char *DLL_SPEC | sysinfo_get_bios_version () |
Return a buffer containing the system bios version string. | |
char *DLL_SPEC | sysinfo_get_asset_tag () |
Return a buffer containing the system asset tag string. | |
char *DLL_SPEC | sysinfo_get_service_tag () |
Return a buffer containing the system service tag string. | |
char *DLL_SPEC | sysinfo_get_property_ownership_tag () |
copy property ownership tag into user-supplied buffer. | |
int DLL_SPEC | sysinfo_set_property_ownership_tag (const char *newTag, const char *pass_ascii, const char *pass_scancode) |
Set system property ownership tag. | |
int DLL_SPEC | sysinfo_set_asset_tag (const char *assetTag, const char *pass_ascii, const char *pass_scancode) |
set the system asset tag. | |
const char *DLL_SPEC | sysinfo_strerror () |
Returns string describing the last error condition. | |
void DLL_SPEC | sysinfo_string_free (void *) |
Free string. | |
int DLL_SPEC | sysinfo_has_nvram_state_bytes () |
int DLL_SPEC | sysinfo_get_nvram_state_bytes (int user) |
void DLL_SPEC | sysinfo_set_nvram_state_bytes (int value, int user) |
int DLL_SPEC | sysinfo_has_up_boot_flag () |
int DLL_SPEC | sysinfo_set_up_boot_flag (int state) |
int DLL_SPEC | sysinfo_get_up_boot_flag () |
|
Return a number representing the major version of the libsmbios library.
|
|
Return a number representing the minor version of the libsmbios library.
|
|
Return a string representing the version of the libsmbios library. This string is statically allocated in the library, so there is no need to free it when done. |
|
Return a buffer containing the system asset tag string. Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
|
|
Return a buffer containing the system bios version string. Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
|
|
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.
|
|
|
|
copy property ownership tag into user-supplied buffer. Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
|
|
Return a buffer containing the system service tag string. Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
|
|
Return a buffer containing the system name. Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
|
|
|
|
Return a buffer containing the system vendor name. Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
|
|
|
|
|
|
set the system asset tag. Note some systems store password in ascii and some store keyboard scancodes. Thus you must pass both.
|
|
|
|
Set system property ownership tag.
|
|
|
|
Returns string describing the last error condition. Can return 0. The buffer used is guaranteed to be valid until the next call to any sysinfo_* function. Copy the contents if you need it longer. |
|
Free string. Use this function to deallocate the strings returned by other functions in this header. |