The method field within the DCIMethod structure for the DCI_SCP_NAME method consists of a null-terminated ASCII string which contains the library name, followed by a null-terminated ASCII string which contains the function name. Providers must specify the functions they support in the calltype field. For example, DCI_OPEN, DCI_GETDATA, DCI_LISTINSTANCEID, DCI_GETINSTATTR, and DCI_CLOSE might be selected by a provider who had setup and cleanup to do prior to being called for data. DCI_VOLATILE would designate a method which returned valid metric ids for volatile instances and their instance attributes (because their identifiers are too volatile to list separately in the name space). Tasks and threads need to support DCI_VOLATILE due to their dynamic nature.
The summary status of all individual DCIRetval structure status members is stored in the DCIReturn structure status member. This summary status represents the highest severity of status returned among all DCIRetval structures.
The summary status may be one of the following values:
DCI_SUCCESS
For each DCIRetval structure returned, the status member may contain one of the following values:
DCI_SUCCESS