#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 () |
Return the Dell System ID Byte or Word. | |
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 () |
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.
const char* DLL_SPEC smbios_get_library_version_string | ( | ) |
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.
char* DLL_SPEC sysinfo_get_asset_tag | ( | ) |
Return a buffer containing the system asset tag string.
Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
char* DLL_SPEC sysinfo_get_bios_version | ( | ) |
Return a buffer containing the system bios version string.
Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
int DLL_SPEC sysinfo_get_dell_system_id | ( | ) |
Return the Dell System ID Byte or Word.
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.
int DLL_SPEC sysinfo_get_nvram_state_bytes | ( | int | user | ) |
char* DLL_SPEC sysinfo_get_property_ownership_tag | ( | ) |
copy property ownership tag into user-supplied buffer.
Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
char* DLL_SPEC sysinfo_get_service_tag | ( | ) |
Return a buffer containing the system service tag string.
Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
char* DLL_SPEC sysinfo_get_system_name | ( | ) |
Return a buffer containing the system name.
Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
int DLL_SPEC sysinfo_get_up_boot_flag | ( | ) |
char* DLL_SPEC sysinfo_get_vendor_name | ( | ) |
Return a buffer containing the system vendor name.
Return value *must* be de-allocated using sysinfo_string_free(), or memory will leak.
int DLL_SPEC sysinfo_has_nvram_state_bytes | ( | ) |
int DLL_SPEC sysinfo_has_up_boot_flag | ( | ) |
int DLL_SPEC sysinfo_set_asset_tag | ( | const char * | assetTag, | |
const char * | pass_ascii, | |||
const char * | pass_scancode | |||
) |
set the system asset tag.
Note some systems store password in ascii and some store keyboard scancodes. Thus you must pass both.
assetTag | null-terminated new asset tag string | |
pass_ascii | password to use in ascii (can be null for no pass) | |
pass_scancode | keyboard scancode values for password (can be null for no pass) |
void DLL_SPEC sysinfo_set_nvram_state_bytes | ( | int | value, | |
int | user | |||
) |
int DLL_SPEC sysinfo_set_property_ownership_tag | ( | const char * | newTag, | |
const char * | pass_ascii, | |||
const char * | pass_scancode | |||
) |
Set system property ownership tag.
newTag | buffer holding new tag | |
pass_ascii | password as ascii bytes | |
pass_scancode | password as keyboard scancodes |
int DLL_SPEC sysinfo_set_up_boot_flag | ( | int | state | ) |
const char* DLL_SPEC sysinfo_strerror | ( | ) |
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.
void DLL_SPEC sysinfo_string_free | ( | void * | ) |
Free string.
Use this function to deallocate the strings returned by other functions in this header.