References: =========== - [MS-CIFS]: 2.2.4.7.1
| 1197 | |
| 1198 | |
| 1199 | class ComDeleteRequest(Payload): |
| 1200 | """ |
| 1201 | References: |
| 1202 | =========== |
| 1203 | - [MS-CIFS]: 2.2.4.7.1 |
| 1204 | """ |
| 1205 | |
| 1206 | def __init__(self, filename_pattern, search_attributes = 0): |
| 1207 | self.filename_pattern = filename_pattern |
| 1208 | self.search_attributes = search_attributes |
| 1209 | |
| 1210 | def initMessage(self, message): |
| 1211 | Payload.initMessage(self, message) |
| 1212 | message.command = SMB_COM_DELETE |
| 1213 | |
| 1214 | def prepare(self, message): |
| 1215 | message.parameters_data = struct.pack('<H', self.search_attributes) |
| 1216 | message.data = b'\x04' + self.filename_pattern.encode('UTF-16LE') + b'\0\0' |
| 1217 | |
| 1218 | |
| 1219 | class ComCreateDirectoryRequest(Payload): |