There are several things going on here.
First, you won't see a signal until the settings get committed to
hardware. This doesn't happen immediately when you call
_configureClock. The settings will be applied to hardware when
you call niScope_Commit, niScope_InitiateAcquisition, or niScope_Read.
(Commit applies the attributes to hardware; InitiateAcquisition commits
and then starts acquiring samples and looking for triggers; Read
commits, initiates, and tries to fetch data.)
Second, if you want to route the sample clock, _configureClock is not
the function you want to use. That will try to route the
reference clock, not the sample clock. For example, if you set
the device to lock its sample clock to a 10 MHz external reference,
this function will route that 10 MHz signal out of ClockOut, not the
100 MHz sample clock.
You should use the niScope_ExportSignal function, with
NISCOPE_VAL_SAMPLE_CLOCK as the signal, NULL as the signalIdentifier,
and NISCOPE_VAL_CLK_OUT as the outputTerminal. Alternatively, you
can set the NISCOPE_ATTR_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL
attribute to NISCOPE_VAL_CLK_OUT.