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.0.2 dialect. The Data in the Buffer field of the SMB2_CREATE_CONTEXT (section 2.2.13.2) structure MUST contain the following structure.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LeaseKey |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
LeaseState |
|||||||||||||||||||||||||||||||
LeaseFlags |
|||||||||||||||||||||||||||||||
LeaseDuration |
|||||||||||||||||||||||||||||||
... |
LeaseKey (16 bytes): A client-generated 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.<55>
-
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.