SMB2/SetInfo

Opcode 0x11

This SMB2 command can be used to set information about files and other types of objects on the server.

SMB2/SetInfo Request

SMB2/SetInfo Request Packet Format

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Buffer Code          |   InfoClass   |   InfoLevel   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       Info Data Length                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Info Data Offset     |               |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |               |               |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
+-+-+-+-+                      FID                      +-+-+-+-+
|                                                               |
+-+-+-+-+                                               +-+-+-+-+
|                                                               |
+-+-+-+-+                                               +-+-+-+-+
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Info Data 
+-+-+-+-+...

Buffer Code

SMB2/BufferCode 0x21 = 0x20 | 0x01

InfoClass

Infoclass specifies what type of information we want to set for the object

0x01     SMB2_CLASS_FILE_INFO
0x02     SMB2_CLASS_FS_INFO
0x03     SMB2_CLASS_SEC_INFO

InfoLevel

Infolevel together with Infoclass specify a specific type of information to be set.

Infolevels for SMB2_CLASS_FILE_INFO

Infolevels for SMB2_CLASS_FS_INFO

Infolevels for SMB2_CLASS_SEC_INFO

FID

SMB2/FID The object we want to set the information for.

Info Data Length

The number of bytes of Info Data.

Info Data Offset

TODO...

Info Data

The information structure we want to set. There is no padding following this structure even if it is an odd number of bytes in size.

SMB2/SetInfo Response

SMB2/SetInfo Response Packet Format

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Buffer Code          | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Buffer Code

SMB2/BufferCode 0x02

NT Status Codes

Discussion

SMB2/SetInfo (last edited 2008-04-12 17:50:21 by localhost)