C# Class Microsoft.Protocols.TestSuites.Rdpbcgr.efs.DR_DRIVE_LOCK_REQ

The server issues a request to lock or unlock portions of a file.
file:///D:/programs/RFSPAC/XML-RDPEFS/_rfc_ms-rdpefs2_2_3_3_12.xml
Show file Open project: Microsoft/WindowsProtocolTestSuites

Public Properties

Property Type Description
DeviceIoRequest DR_DEVICE_IOREQUEST
Flags uint
Locks Microsoft.Protocols.TestSuites.Rdpbcgr.efs.RDP_LOCK_INFO[]
NumLocks uint
Operation Operation_Values
Padding uint
Padding2 byte[]
RDPDRChannelId ushort

Property Details

DeviceIoRequest public property

A DR_DEVICE_IOREQUEST header. The MajorFunction field in the DR_DEVICE_IOREQUEST header MUST be set to IRP_MJ_LOCK_CONTROL.
public DR_DEVICE_IOREQUEST,Microsoft.Protocols.TestSuites.Rdpbcgr.efs DeviceIoRequest
return DR_DEVICE_IOREQUEST

Flags public property

Field which represents F[1 bit] field and Padding[31 bit] field.
public uint Flags
return uint

Locks public property

A variable-length array of RDP_LOCK_INFO structures. This field specifies one or more regions of the file to lock or unlock.
public RDP_LOCK_INFO[],Microsoft.Protocols.TestSuites.Rdpbcgr.efs Locks
return Microsoft.Protocols.TestSuites.Rdpbcgr.efs.RDP_LOCK_INFO[]

NumLocks public property

A 32-bit unsigned integer that specifies the number of RDP_LOCK_INFO structures in the Locks array.
public uint NumLocks
return uint

Operation public property

A 32-bit unsigned integer that specifies the type of the locking operation.
public Operation_Values Operation
return Operation_Values

Padding public property

If this bit is set, then the client MUST wait for the locking operation to complete. If this bit is not set and the region cannot be locked, then the request SHOULD fail. 20 bytes of padding. This field is unused and MUST be ignored on receipt.
public uint Padding
return uint

Padding2 public property

An array of 20 bytes. Reserved. This field can be set to any value, and MUST be ignored on receipt.
public byte[] Padding2
return byte[]

RDPDRChannelId public property

The MS-RDPEFS protocol runs over a static virtual channel with the name RDPDR
public ushort RDPDRChannelId
return ushort