The IRequest::BinaryRead method retrieves the current Request object in a safe array.
HRESULT BinaryRead(
Variant *pvarCountToRead,
Variant *pvarReturn
);
A safe array is an array that contains information about the number of dimensions and the bounds of its dimensions.