msg_file_cancel.go 512 B

1234567891011121314151617181920212223242526272829
  1. package smb
  2. func init() {
  3. commandRequestMap[CommandCancel] = func() DataI {
  4. return &CancelRequest{}
  5. }
  6. }
  7. // CancelRequest
  8. type CancelRequest struct {
  9. Header
  10. StructureSize uint16
  11. Reserved uint16
  12. }
  13. type CancelResponse struct {
  14. Header
  15. StructureSize uint16
  16. Reserved uint16
  17. }
  18. func (data *CancelRequest) ServerAction(ctx *DataCtx) (interface{}, error) {
  19. data.Header.Flags = SMB2_FLAGS_RESPONSE
  20. resp := CancelResponse{
  21. Header: data.Header,
  22. StructureSize: 17,
  23. }
  24. return &resp, nil
  25. }