References: =========== - [MS-CIFS]: 2.2.4.5.1
| 956 | |
| 957 | |
| 958 | class ComCloseRequest(Payload): |
| 959 | """ |
| 960 | References: |
| 961 | =========== |
| 962 | - [MS-CIFS]: 2.2.4.5.1 |
| 963 | """ |
| 964 | |
| 965 | PAYLOAD_STRUCT_FORMAT = '<HI' |
| 966 | PAYLOAD_STRUCT_SIZE = struct.calcsize(PAYLOAD_STRUCT_FORMAT) |
| 967 | |
| 968 | def __init__(self, fid, last_modified_time = 0xFFFFFFFF): |
| 969 | self.fid = fid |
| 970 | self.last_modified_time = last_modified_time |
| 971 | |
| 972 | def initMessage(self, message): |
| 973 | Payload.initMessage(self, message) |
| 974 | message.command = SMB_COM_CLOSE |
| 975 | |
| 976 | def prepare(self, message): |
| 977 | message.parameters_data = struct.pack(self.PAYLOAD_STRUCT_FORMAT, self.fid, self.last_modified_time) |
| 978 | message.data = b'' |
| 979 | |
| 980 | |
| 981 | class ComOpenAndxRequest(Payload): |