using System; using System.Collections.Generic; using System.Text; using Utilities; namespace SMBLibrary.SMB1 { public enum TransactionSubcommandName : ushort { /// /// The 0x0001 subcommand code is interpreted as TRANS_MAILSLOT_WRITE if the operation is being performed on a mailslot. /// 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. /// TRANS_MAILSLOT_WRITE = 0x0001, TRANS_SET_NMPIPE_STATE = 0x0001, TRANS_RAW_READ_NMPIPE = 0x0011, TRANS_QUERY_NMPIPE_STATE = 0x0021, TRANS_QUERY_NMPIPE_INFO = 0x0022, TRANS_PEEK_NMPIPE = 0x0023, TRANS_TRANSACT_NMPIPE = 0x0026, TRANS_RAW_WRITE_NMPIPE = 0x0031, TRANS_READ_NMPIPE = 0x0036, TRANS_WRITE_NMPIPE = 0x0037, TRANS_WAIT_NMPIPE = 0x0053, TRANS_CALL_NMPIPE = 0x0054, } }