2.9.257 SPPOperand

The SPPOperand structure specifies a potential change in the current style as specified by an istd value. A given istd is affected only if it is within the istdFirst and istdLast bounds (inclusive). If the istd is affected, the new istd is rgIstdPermute[istd – istdFirst].


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

cb

fLong

istdFirst

istdLast

rgIstdPermute (variable)

...

cb (1 byte): An unsigned 8-bit integer that specifies the size, in bytes, of this SPPOperand structure, excluding the cb member.

fLong (1 byte): This value MUST be 0 and MUST be ignored.

istdFirst (2 bytes): An unsigned 16-bit integer that specifies the first istd to which this change applies.

istdLast (2 bytes): An unsigned 16-bit integer that specifies the last istd to which this change applies. This value MUST be greater than or equal to istdFirst.

rgIstdPermute (variable): An array of unsigned 16-bit integers that specifies an array of remapped istd values. The count of elements MUST be equal to istdLastistdFirst + 1.