# 7.1.1.4. CUPTI::PcSamplingUtil::CUptiUtil_GetPcSampDataParams

struct CUptiUtil_GetPcSampDataParams

  Params for CuptiUtilGetPcSampData.

  Public Members

  size_t size

    Size of the data structure i.e.

    CUpti_PCSamplingDisableParamsSize CUPTI client should set the size of the structure. It will be used in CUPTI to check what fields are available in the structure. Used to preserve backward compatibility.

  std::ifstream *fileHandler

    File handle.

  PcSamplingBufferType bufferType

    Type of buffer to store in file.

  BufferInfo *pBufferInfoData

    Pointer to collected buffer info using CuptiUtilGetBufferInfo.

  void *pSamplingData

    Pointer to allocated memory to store retrieved data from file.

  size_t numAttributes

    Number of configuration attributes.

  CUpti_PCSamplingConfigurationInfo *pPCSamplingConfigurationInfo

    Refer CUpti_PCSamplingConfigurationInfo.

  PcSamplingStallReasons *pPcSamplingStallReasons

    Refer PcSamplingStallReasons.

    For stallReasons field of PcSamplingStallReasons it is expected to allocate memory for each string element of array.