2.5.7.2.1 RAP NetPrintQGetInfoRequest
The fields in the NetPrintQGetInfoRequest message MUST be set as follows.<23>
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RAPOpcode |
ParamDesc |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
DataDesc (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
RAPParams (variable) |
|||||||||||||||||||||||||||||||
... |
RAPOpcode (2 bytes): MUST be set to 0x0046. For more information see section 2.5.1.
ParamDesc (6 bytes): MUST be set to "zWrLh". For more information see section 2.5.1.
DataDesc (variable): The value of DataDesc MUST be set according to the value of InfoLevel.<24>
-
DataDesc Value
InfoLevel Value
"B13"
0x0000
"B13BWWWzzzzzWW"
0x0001
"B13BWWWzzzzzWN"
0x0002
"zWWWWzzzzWWzzl"
0x0003
"zWWWWzzzzWNzzl"
0x0004
"z"
0x0005
-
For more information see section 2.5.1.
RAPParams (variable): The RAPParams structure MUST be as follows.
-
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1PrintQueueName (variable)
...
InfoLevel
ReceiveBufferSize
AuxDesc (variable)
...
-
PrintQueueName (variable): A null-terminated ASCII string that specifies the name of the print queue to retrieve.
-
InfoLevel (2 bytes): A 16-bit unsigned integer that specifies the information level for NetPrintQGetInfoRequest.
-
ReceiveBufferSize (2 bytes): A 16-bit unsigned integer that represents the maximum number of bytes of data that can be returned in the Data field of the SMB_COM_TRANSACTION response to the command.
AuxDesc (variable): If InfoLevel is set to 0x0002, this MUST be set to "WB21BB16B10zWWzDDz". If InfoLevel is set to 0x0000 or 0x0003, this field MUST NOT be present.