mid (DCIMetricId) - input

      List of metric ids.

    numofmetids (DCIMetricId) - input

      Number of metric ids in list.

    calltype (uint32) - input

      The function call type.

      May be one of the following types:

      DCI_OPEN

      DCI_VOLATILE
        This is used to indicate that instances are too transient to be placed in the name space and a provider function is given to resolve instance information.
      DCI_GETDATA
      DCI_CLOSE
      DCI_GETINSTATTR
      DCI_LISTINSTANCEID

      retbuffer (DCIReturn **) - output

        A pointer to the address of a return value buffer.

      retbufsize (uint32) - input

        Reserved, set to zero.

      databuffer - output

        The return buffer.

      databufsize (uint32 *) - output

        A pointer to the size of the data buffer.

      Return Value (DCIStatus) - returns

        dciListClassId returns one of the following values:

        DCI_SUCCESS

          The DCIReturn structure has been written to the output buffer.
        DCI_NOTINITIALIZED
          The requester has not yet initialized the DCI.
        DCI_SYSERROR
          A internal error has occurred (such as a shortage of resources) that may be beyond the control of the application.
        DCI_INVALIDARG
          One of the input arguments is invalid. For example, a negative value was used for numIds or bufferSize. Also, either metricIdList could not be read or buffer could not be written.
        DCI_BADHANDLE
          The handle provided is not currently open.


        [Back: DCI_SPI_NAMEfunctionname Return Value - Return Value]
        [Next: DCI_SPI_NAMEfunctionname - Remarks]