2.2.7.9.2 RopOptionsData ROP Success Response Buffer

The following descriptions define valid fields for the RopOptionsData ROP success response buffer.


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

RopId

InputHandleIndex

ReturnValue

...

Reserved

OptionsInfoSize

...

OptionsInfo (variable)

...

HelpFileSize

HelpFile (variable)

...

HelpFileName (variable)

...

RopId (1 byte):  An unsigned integer that specifies the type of ROP. For this operation this field is set to 0x6F.

InputHandleIndex (1 byte):  An unsigned integer that MUST be set to the value specified in the InputHandleIndex field in the request.

ReturnValue (4 bytes):  An unsigned integer that specifies the status of the ROP. For this response, this field is set to 0x00000000.

Reserved (1 byte):  Reserved. This field MUST be set to 0x01.

OptionsInfoSize (2 bytes):  An unsigned integer that specifies the size of the OptionsInfo field.

OptionsInfo (variable):  An array of bytes that contains opaque data from the server. Clients SHOULD ignore this field. Servers SHOULD return this field as an empty array.<7> The size of this field, in bytes, is specified by the OptionsInfoSize field.

HelpFileSize (2 bytes):  An unsigned integer that specifies the size of the HelpFile field.

HelpFile (variable):  An array of bytes that contains the help file associated with the specified address type. The size of this field, in bytes, is specified by the HelpFileSize field. This field is present only when the value of the HelpFileSize field is nonzero.

HelpFileName (variable):  A null-terminated multibyte string that specifies the name of the help file that is associated with the specified address type. The string is composed of multibyte characters. This field is present if HelpFileSize is nonzero and is not present otherwise.