2.2.3.13.4 rdsExecuteProperties
rdsExecuteProperties specifies a set of properties that the server MUST set on the returned RecordSet. The properties appear in section 2.2.3.14.3.1.
The syntax of the property string is defined as follows.
-
rdsExecuteProperties = VT-EMPTY / (VT-BSTR BSTRNULL) / (VT-BSTR BSTRLENGTH *ExecPropKeyValue)
ExecPropKeyValue: Specifies a property of the returned RecordSet and its desired value. The properties specified MUST be within the range of properties of the adtgProperty field. See section 2.2.3.14.3.7 for details. The syntax of ExecPropKeyValue is as follows.
-
ExecPropKeyValue = ExecPropKey "=" [PropertyIsOptional] ExecPropValue ";"
ExecPropKey: The name of the property. The value of ExecPropKey MUST be a string name for a PropertyId. The value of ExecPropKey specifies the PropertyId/PropertyValue pair to which this ExecPropKeyValue is equivalent. See section 2.2.3.14.3.7 for details.
ExecPropKey = UNICODESTRING
ExecPropValue: The desired value of the property. The syntax and meaning of the value of ExecPropValue is specified according to the following rules:
If the equivalent PropertyValue is an IntegerProperty, ExecPropValue MUST be a NUMBER whose value is a decimal string representation of the equivalent PropertyValue.
If the equivalent PropertyValue is a BooleanProperty, ExecPropValue MUST be BooleanString whose value is "False" if the equivalent PropertyValue is VARIANT_FALSE (0x00.00), and "True" otherwise.
If the equivalent PropertyValue is a StringProperty, ExecPropValue MUST be a UNICODESTRING that contains the equivalent PropertyValue.
ExecPropValue = NUMBER / BooleanString / UNICODESTRING BooleanString = "True" / "False"
PropertyIsOptional: If present, specifies that failure to set the property to its desired value on the server MUST NOT be treated as an error.
PropertyIsOptional = "~"