libkyhw3
获取bios、主板、cpu、显卡、网卡信息
Usage
#include <libkybios.h> #include <libkyboard.h> #include <libkycpu.h> #include <libkydisplay.h> #include <libkync.h> extern const char* kdk_bios_get_vendor(); extern const char* kdk_bios_get_version(); extern void kdk_bios_free(char *info); extern const char* kdk_board_get_name(); extern const char* kdk_board_get_date(); extern const char* kdk_board_get_serial(); extern const char* kdk_board_get_vendor(); extern void kdk_board_free(char *info); extern const char* kdk_cpu_get_arch(); extern const char* kdk_cpu_get_vendor(); extern const char* kdk_cpu_get_model(); extern const char* kdk_cpu_get_freq_MHz(); extern const char* kdk_cpu_get_corenums(); extern const char* kdk_cpu_get_virt(); extern const char* kdk_cpu_get_process(); extern char* kdk_display_get_vendor(); extern char* kdk_display_get_product(); extern char* kdk_display_get_description(); extern char* kdk_display_get_physical_id(); extern char* kdk_display_get_bus_info(); extern char* kdk_display_get_version(); extern char* kdk_display_get_width(); extern char* kdk_display_get_clock(); extern char* kdk_display_get_capabilities(); extern char* kdk_display_get_resources(); extern char* kdk_display_get_configuration(); extern char** kdk_nc_get_cardlist(); extern int kdk_nc_is_up(const char *nc); extern char** kdk_nc_get_upcards(); extern char* kdk_nc_get_phymac(const char *nc); extern char* kdk_nc_get_private_ipv4(const char *nc); extern char** kdk_nc_get_ipv4(const char* nc); extern char* kdk_nc_get_private_ipv6(const char *nc); extern char** kdk_nc_get_ipv6(const char *nc); extern int kdk_nc_is_wireless(const char *nc); extern int kdk_nc_get_vendor_and_product(const char *nc, char *vendor, char *product); extern char *kdk_nc_get_driver(const char *nc); extern inline void kdk_nc_freeall(char **ptr); Link with -lkydiskinfo.
Detailed Description
This library contains bios, mainboard, CPU, graphics card, and network card information.
Return value
The return value is generally specific to the individual function called.