TransactionSubcommandName.cs 980 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using Utilities;
  5. namespace SMBLibrary.SMB1
  6. {
  7. public enum TransactionSubcommandName : ushort
  8. {
  9. /// <summary>
  10. /// The 0x0001 subcommand code is interpreted as TRANS_MAILSLOT_WRITE if the operation is being performed on a mailslot.
  11. /// The same code is interpreted as a TRANS_SET_NMPIPE_STATE (section 2.2.5.1) if the operation is performed on a named pipe.
  12. /// </summary>
  13. TRANS_MAILSLOT_WRITE = 0x0001,
  14. TRANS_SET_NMPIPE_STATE = 0x0001,
  15. TRANS_RAW_READ_NMPIPE = 0x0011,
  16. TRANS_QUERY_NMPIPE_STATE = 0x0021,
  17. TRANS_QUERY_NMPIPE_INFO = 0x0022,
  18. TRANS_PEEK_NMPIPE = 0x0023,
  19. TRANS_TRANSACT_NMPIPE = 0x0026,
  20. TRANS_RAW_WRITE_NMPIPE = 0x0031,
  21. TRANS_READ_NMPIPE = 0x0036,
  22. TRANS_WRITE_NMPIPE = 0x0037,
  23. TRANS_WAIT_NMPIPE = 0x0053,
  24. TRANS_CALL_NMPIPE = 0x0054,
  25. }
  26. }