Export (0) Print
Expand All

2.2.13.2.8 SMB2_CREATE_REQUEST_LEASE

The SMB2_CREATE_REQUEST_LEASE context is specified on an SMB2 CREATE Request (section 2.2.13) packet when the client is requesting the server to return a lease. This value is not valid for the SMB 2.002 dialect. The Data in the Buffer field of the SMB2_CREATE_CONTEXT (section 2.2.13.2) structure MUST contain the following structure.


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

LeaseKey

...

...

...

LeaseState

LeaseFlags

LeaseDuration

...

LeaseKey (16 bytes): A unique key that identifies the owner of the lease.

LeaseState (4 bytes): The requested lease state. This field MUST be constructed as a combination of the following values.<47>

Value Meaning

SMB2_LEASE_NONE
0x00

No lease is requested.

SMB2_LEASE_READ_CACHING
0x01

A read caching lease is requested.

SMB2_LEASE_HANDLE_CACHING
0x02

A handle caching lease is requested.

SMB2_LEASE_WRITE_CACHING
0x04

A write caching lease is requested.

LeaseFlags (4 bytes): This field MUST NOT be used and MUST be reserved. The client MUST set this to 0, and the server MUST ignore it on receipt.

LeaseDuration (8 bytes): This field MUST NOT be used and MUST be reserved. The client MUST set this to 0, and the server MUST ignore it on receipt.

 
Show:
© 2014 Microsoft