The values are written into the layout object and may affect the behavior of subsequent layout functions. Some layout values do alter internal states maintained by a layout_object.
When the LayoutSetvalues function completes without errors all values will have been set in the Layout_Object and a zero is returned.