docs: def nvmlDeviceGetInforomConfigurationChecksum(handle):
      r"""
      /**
       * Retrieves the checksum of the configuration stored in the device's infoROM.
       *
       * For all products with an inforom.
       *
       * Can be used to make sure that two GPUs have the exact same configuration.
       * Current checksum takes into account configuration stored in PWR and ECC infoROM objects.
       * Checksum can change between driver releases or when user changes configuration (e.g. disable/enable ECC)
       *
       * @param device                               The identifier of the target device
       * @param checksum                             Reference in which to return the infoROM configuration checksum
       *
       * @return
       *         - \ref NVML_SUCCESS                 if \a checksum has been set
       *         - \ref NVML_ERROR_CORRUPTED_INFOROM if the device's checksum couldn't be retrieved due to infoROM corruption
       *         - \ref NVML_ERROR_UNINITIALIZED     if the library has not been successfully initialized
       *         - \ref NVML_ERROR_INVALID_ARGUMENT  if \a checksum is NULL
       *         - \ref NVML_ERROR_NOT_SUPPORTED     if the device does not support this feature
       *         - \ref NVML_ERROR_GPU_IS_LOST       if the target GPU has fallen off the bus or is otherwise inaccessible
       *         - \ref NVML_ERROR_UNKNOWN           on any unexpected error
       */
      nvmlReturn_t DECLDIR nvmlDeviceGetInforomConfigurationChecksum
      """
      c_checksum = c_uint()
      fn = _nvmlGetFunctionPointer("nvmlDeviceGetInforomConfigurationChecksum")
      ret = fn(handle, byref(c_checksum))
      _nvmlCheckReturn(ret)
      return bytes_to_str(c_checksum.value)