KSC Open API
Kaspersky Security Center API description
params PluginDataStorage::LoadValues ( wstring  wstrPluginName,
array  pArrayOfKeys 
)

Return values for specified keys from the Plugin Data Storage.

Parameters:
wstrPluginName(wstring) productname and version divided by slash (e.g. '1093/1.0.0.0', '1103/1.0.0.0', 'KES/10.2.2.0'), up to 256 chars. See List of KLHST_WKS_PRODUCT_NAME and KLHST_WKS_PRODUCT_VERSION values for some products.
pArrayOfKeys(array) of key names, each entry is a string which is the name of the key
Returns:
(params), the name of each element is a key, and value is (params) which contains following attributes:
  • "KLPDS_VALUE" - value or value's URL retrieved by the key
  • "KLPDS_IS_URL" - if false then oValue is the real value, else if true then oValue contains URL (without prefix, see note) to download the real value, see Files download

Example:

      +--- (PARAMS_T)
             +---Key_0 (PARAMS_T)
             |   +---KLPDS_IS_URL = (BOOL_T)false
             |   +---KLPDS_VALUE (PARAMS_T)
             |       +---Number = (INT_T)0
             |       +---String = (STRING_T)"0"
             +---Key_1 (PARAMS_T)
             |   +---KLPDS_IS_URL = (BOOL_T)false
             |   +---KLPDS_VALUE = (INT_T)1
             +---Key_10 (PARAMS_T)
             |   +---KLPDS_IS_URL = (BOOL_T)false
             |   +---KLPDS_VALUE (PARAMS_T)
             |       +---Number = (INT_T)10
             |       +---String = (STRING_T)"10"
             +---Key_11 (PARAMS_T)
                 +---KLPDS_IS_URL = (BOOL_T)false
                 +---KLPDS_VALUE = (INT_T)11
            ...
Note:
Add prefix 'FPDS' to the URL to download contents by id, for example: /FPDS/klpds-0A1F57C2E2CFE8001841CB2FB1FB5623