handle (DCIHandleID *) - output

      A pointer to the location to return the DCI handle.

    metricIdList (DCIMetricId *) - input

      A pointer to a list of metric class and instance identifiers.

    numIds (uint32) - input

      The number of input metric class identifiers.

    bufferAddress (DCIReturn **) - output

      A pointer to the address of a return value buffer.

      Must be set to null so that the storage is obtained by the Performance Server. The caller is responsible for freeing the allocated memory using dciFree.

    bufferSize (uint32) - output

      Reserved, set to zero.

    handleFlags (uint32) - output

      Reserved, set to zero.

    ulrc (DCIStatus) - returns

      Return code.

      dciTerminate returns one of the following values:

      DCI_SUCCESS

        The DCIReturn structure has been written to the output buffer.
      DCI_SYSERROR
        A internal error has occurred (such as a shortage of resources) that may be beyond the control of the application.
      DCI_NOTINITIALIZED
        The DCI subsystem is not currently initialized.
      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.


      [Back: dciOpen Return Value - ulrc]
      [Next: dciOpen - Remarks]