Data Structures | |
struct | PSOFTWARE_RECORD |
Structure to hold names of installed programs. More... | |
struct | PSOFTWARE_LIST |
Defines | |
#define | MAX_SOFTWARE_RECORDS 1000 |
#define | MAX_SOFTWARE_NAME_LEN 128 |
#define | MAX_USER_NAME_LEN 64 |
Functions | |
SYSINFO_API int | SysInfoDll_GetInstalledProgramsSystem (SOFTWARE_LIST *swl) |
Gets an array of all software installed on the system. | |
SYSINFO_API int | SysInfoDll_GetInstalledProgramsUser (SOFTWARE_LIST *swl) |
Gets an array of the software installed on the system for the current user. | |
SYSINFO_API int | SysInfoDll_GetInstalledAppsSystem (SOFTWARE_LIST *swl) |
Gets an array of the apps installed on the system. | |
SYSINFO_API int | SysInfoDll_GetInstalledAppsUser (SOFTWARE_LIST *swl) |
Gets an array of the apps installed on the system for the current user. | |
SYSINFO_API void | SysInfoDll_GetInstalledPrograms_ReleaseMem (SOFTWARE_LIST *swl) |
Release any memory allcoated by SysInfoDll_GetInstalledProgramsSystem() or SysInfoDll_GetInstalledProgramsUser(). |
#define MAX_SOFTWARE_RECORDS 1000 |
#define MAX_SOFTWARE_NAME_LEN 128 |
#define MAX_USER_NAME_LEN 64 |
SYSINFO_API int SysInfoDll_GetInstalledProgramsSystem | ( | SOFTWARE_LIST * | swl | ) |
Gets an array of all software installed on the system.
[in] | swl,: | pointer to a software list structure. The memory for the SOFTWARE_RECORD entries in the SOFTWARE_LIST is allocated internally by this function. Call SysInfoDll_GetInstalledPrograms_ReleaseMem to release this memory when done. |
SYSINFO_API int SysInfoDll_GetInstalledProgramsUser | ( | SOFTWARE_LIST * | swl | ) |
Gets an array of the software installed on the system for the current user.
[in] | swl,: | pointer to a software list structure. The memory for the SOFTWARE_RECORD entries in the SOFTWARE_LIST is allocated internally by this function. Call SysInfoDll_GetInstalledPrograms_ReleaseMem to release this memory when done. |
SYSINFO_API int SysInfoDll_GetInstalledAppsSystem | ( | SOFTWARE_LIST * | swl | ) |
Gets an array of the apps installed on the system.
[in] | swl,: | pointer to a software list structure. The memory for the SOFTWARE_RECORD entries in the SOFTWARE_LIST is allocated internally by this function. Call SysInfoDll_GetInstalledPrograms_ReleaseMem to release this memory when done. |
SYSINFO_API int SysInfoDll_GetInstalledAppsUser | ( | SOFTWARE_LIST * | swl | ) |
Gets an array of the apps installed on the system for the current user.
[in] | swl,: | pointer to a software list structure. The memory for the SOFTWARE_RECORD entries in the SOFTWARE_LIST is allocated internally by this function. Call SysInfoDll_GetInstalledPrograms_ReleaseMem to release this memory when done. |
SYSINFO_API void SysInfoDll_GetInstalledPrograms_ReleaseMem | ( | SOFTWARE_LIST * | swl | ) |
Release any memory allcoated by SysInfoDll_GetInstalledProgramsSystem() or SysInfoDll_GetInstalledProgramsUser().
[in] | swl,: | pointer to a software list structure. |