The ContextValuesRead method returns a VARIANT that contains a safearray of VARIANTs. Each of the VARIANTs in this safearray contains a BSTR that identifies the pipe context elements that the component reads.
HRESULT ContextValuesRead(
VARIANT *pVar// out, retval
);
<pipeline.h>
<pipecomp.h>
If the function implementation does not return S_OK, the Commerce Server Pipeline Editor ignores the contents of the returned VARIANT.