codes

package
v1.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CommandCodeNames = map[CommandCode]string{
	SMB_COM_CREATE_DIRECTORY:       "CREATE_DIRECTORY",
	SMB_COM_DELETE_DIRECTORY:       "DELETE_DIRECTORY",
	SMB_COM_OPEN:                   "OPEN",
	SMB_COM_CREATE:                 "CREATE",
	SMB_COM_CLOSE:                  "CLOSE",
	SMB_COM_FLUSH:                  "FLUSH",
	SMB_COM_DELETE:                 "DELETE",
	SMB_COM_RENAME:                 "RENAME",
	SMB_COM_QUERY_INFORMATION:      "QUERY_INFORMATION",
	SMB_COM_SET_INFORMATION:        "SET_INFORMATION",
	SMB_COM_READ:                   "READ",
	SMB_COM_WRITE:                  "WRITE",
	SMB_COM_LOCK_BYTE_RANGE:        "LOCK_BYTE_RANGE",
	SMB_COM_UNLOCK_BYTE_RANGE:      "UNLOCK_BYTE_RANGE",
	SMB_COM_CREATE_TEMPORARY:       "CREATE_TEMPORARY",
	SMB_COM_CREATE_NEW:             "CREATE_NEW",
	SMB_COM_CHECK_DIRECTORY:        "CHECK_DIRECTORY",
	SMB_COM_PROCESS_EXIT:           "PROCESS_EXIT",
	SMB_COM_SEEK:                   "SEEK",
	SMB_COM_LOCK_AND_READ:          "LOCK_AND_READ",
	SMB_COM_WRITE_AND_UNLOCK:       "WRITE_AND_UNLOCK",
	SMB_COM_READ_RAW:               "READ_RAW",
	SMB_COM_READ_MPX:               "READ_MPX",
	SMB_COM_READ_MPX_SECONDARY:     "READ_MPX_SECONDARY",
	SMB_COM_WRITE_RAW:              "WRITE_RAW",
	SMB_COM_WRITE_MPX:              "WRITE_MPX",
	SMB_COM_WRITE_MPX_SECONDARY:    "WRITE_MPX_SECONDARY",
	SMB_COM_WRITE_COMPLETE:         "WRITE_COMPLETE",
	SMB_COM_QUERY_SERVER:           "QUERY_SERVER",
	SMB_COM_SET_INFORMATION2:       "SET_INFORMATION2",
	SMB_COM_QUERY_INFORMATION2:     "QUERY_INFORMATION2",
	SMB_COM_LOCKING_ANDX:           "LOCKING_ANDX",
	SMB_COM_TRANSACTION:            "TRANSACTION",
	SMB_COM_TRANSACTION_SECONDARY:  "TRANSACTION_SECONDARY",
	SMB_COM_IOCTL:                  "IOCTL",
	SMB_COM_IOCTL_SECONDARY:        "IOCTL_SECONDARY",
	SMB_COM_COPY:                   "COPY",
	SMB_COM_MOVE:                   "MOVE",
	SMB_COM_ECHO:                   "ECHO",
	SMB_COM_WRITE_AND_CLOSE:        "WRITE_AND_CLOSE",
	SMB_COM_OPEN_ANDX:              "OPEN_ANDX",
	SMB_COM_READ_ANDX:              "READ_ANDX",
	SMB_COM_WRITE_ANDX:             "WRITE_ANDX",
	SMB_COM_NEW_FILE_SIZE:          "NEW_FILE_SIZE",
	SMB_COM_CLOSE_AND_TREE_DISC:    "CLOSE_AND_TREE_DISC",
	SMB_COM_TRANSACTION2:           "TRANSACTION2",
	SMB_COM_TRANSACTION2_SECONDARY: "TRANSACTION2_SECONDARY",
	SMB_COM_FIND_CLOSE2:            "FIND_CLOSE2",
	SMB_COM_FIND_NOTIFY_CLOSE:      "FIND_NOTIFY_CLOSE",
	SMB_COM_TREE_CONNECT:           "TREE_CONNECT",
	SMB_COM_TREE_DISCONNECT:        "TREE_DISCONNECT",
	SMB_COM_NEGOTIATE:              "NEGOTIATE",
	SMB_COM_SESSION_SETUP_ANDX:     "SESSION_SETUP_ANDX",
	SMB_COM_LOGOFF_ANDX:            "LOGOFF_ANDX",
	SMB_COM_TREE_CONNECT_ANDX:      "TREE_CONNECT_ANDX",
	SMB_COM_SECURITY_PACKAGE_ANDX:  "SECURITY_PACKAGE_ANDX",
	SMB_COM_QUERY_INFORMATION_DISK: "QUERY_INFORMATION_DISK",
	SMB_COM_SEARCH:                 "SEARCH",
	SMB_COM_FIND:                   "FIND",
	SMB_COM_FIND_UNIQUE:            "FIND_UNIQUE",
	SMB_COM_FIND_CLOSE:             "FIND_CLOSE",
	SMB_COM_NT_TRANSACT:            "NT_TRANSACT",
	SMB_COM_NT_TRANSACT_SECONDARY:  "NT_TRANSACT_SECONDARY",
	SMB_COM_NT_CREATE_ANDX:         "NT_CREATE_ANDX",
	SMB_COM_NT_CANCEL:              "NT_CANCEL",
	SMB_COM_NT_RENAME:              "NT_RENAME",
	SMB_COM_OPEN_PRINT_FILE:        "OPEN_PRINT_FILE",
	SMB_COM_WRITE_PRINT_FILE:       "WRITE_PRINT_FILE",
	SMB_COM_CLOSE_PRINT_FILE:       "CLOSE_PRINT_FILE",
	SMB_COM_GET_PRINT_QUEUE:        "GET_PRINT_QUEUE",
	SMB_COM_READ_BULK:              "READ_BULK",
	SMB_COM_WRITE_BULK:             "WRITE_BULK",
	SMB_COM_WRITE_BULK_DATA:        "WRITE_BULK_DATA",
	SMB_COM_INVALID:                "INVALID",
	SMB_COM_NO_ANDX_COMMAND:        "NO_ANDX_COMMAND",
}

Functions

This section is empty.

Types

type CommandCode

type CommandCode uint8
const (
	SMB_COM_CREATE_DIRECTORY       CommandCode = 0x00
	SMB_COM_DELETE_DIRECTORY       CommandCode = 0x01
	SMB_COM_OPEN                   CommandCode = 0x02
	SMB_COM_CREATE                 CommandCode = 0x03
	SMB_COM_CLOSE                  CommandCode = 0x04
	SMB_COM_FLUSH                  CommandCode = 0x05
	SMB_COM_DELETE                 CommandCode = 0x06
	SMB_COM_RENAME                 CommandCode = 0x07
	SMB_COM_QUERY_INFORMATION      CommandCode = 0x08
	SMB_COM_SET_INFORMATION        CommandCode = 0x09
	SMB_COM_READ                   CommandCode = 0x0A
	SMB_COM_WRITE                  CommandCode = 0x0B
	SMB_COM_LOCK_BYTE_RANGE        CommandCode = 0x0C
	SMB_COM_UNLOCK_BYTE_RANGE      CommandCode = 0x0D
	SMB_COM_CREATE_TEMPORARY       CommandCode = 0x0E
	SMB_COM_CREATE_NEW             CommandCode = 0x0F
	SMB_COM_CHECK_DIRECTORY        CommandCode = 0x10
	SMB_COM_PROCESS_EXIT           CommandCode = 0x11
	SMB_COM_SEEK                   CommandCode = 0x12
	SMB_COM_LOCK_AND_READ          CommandCode = 0x13
	SMB_COM_WRITE_AND_UNLOCK       CommandCode = 0x14
	SMB_COM_READ_RAW               CommandCode = 0x1A
	SMB_COM_READ_MPX               CommandCode = 0x1B
	SMB_COM_READ_MPX_SECONDARY     CommandCode = 0x1C
	SMB_COM_WRITE_RAW              CommandCode = 0x1D
	SMB_COM_WRITE_MPX              CommandCode = 0x1E
	SMB_COM_WRITE_MPX_SECONDARY    CommandCode = 0x1F
	SMB_COM_WRITE_COMPLETE         CommandCode = 0x20
	SMB_COM_QUERY_SERVER           CommandCode = 0x21
	SMB_COM_SET_INFORMATION2       CommandCode = 0x22
	SMB_COM_QUERY_INFORMATION2     CommandCode = 0x23
	SMB_COM_LOCKING_ANDX           CommandCode = 0x24
	SMB_COM_TRANSACTION            CommandCode = 0x25
	SMB_COM_TRANSACTION_SECONDARY  CommandCode = 0x26
	SMB_COM_IOCTL                  CommandCode = 0x27
	SMB_COM_IOCTL_SECONDARY        CommandCode = 0x28
	SMB_COM_COPY                   CommandCode = 0x29
	SMB_COM_MOVE                   CommandCode = 0x2A
	SMB_COM_ECHO                   CommandCode = 0x2B
	SMB_COM_WRITE_AND_CLOSE        CommandCode = 0x2C
	SMB_COM_OPEN_ANDX              CommandCode = 0x2D
	SMB_COM_READ_ANDX              CommandCode = 0x2E
	SMB_COM_WRITE_ANDX             CommandCode = 0x2F
	SMB_COM_NEW_FILE_SIZE          CommandCode = 0x30
	SMB_COM_CLOSE_AND_TREE_DISC    CommandCode = 0x31
	SMB_COM_TRANSACTION2           CommandCode = 0x32
	SMB_COM_TRANSACTION2_SECONDARY CommandCode = 0x33
	SMB_COM_FIND_CLOSE2            CommandCode = 0x34
	SMB_COM_FIND_NOTIFY_CLOSE      CommandCode = 0x35
	SMB_COM_TREE_CONNECT           CommandCode = 0x70
	SMB_COM_TREE_DISCONNECT        CommandCode = 0x71
	SMB_COM_NEGOTIATE              CommandCode = 0x72
	SMB_COM_SESSION_SETUP_ANDX     CommandCode = 0x73
	SMB_COM_LOGOFF_ANDX            CommandCode = 0x74
	SMB_COM_TREE_CONNECT_ANDX      CommandCode = 0x75
	SMB_COM_SECURITY_PACKAGE_ANDX  CommandCode = 0x7E
	SMB_COM_QUERY_INFORMATION_DISK CommandCode = 0x80
	SMB_COM_SEARCH                 CommandCode = 0x81
	SMB_COM_FIND                   CommandCode = 0x82
	SMB_COM_FIND_UNIQUE            CommandCode = 0x83
	SMB_COM_FIND_CLOSE             CommandCode = 0x84
	SMB_COM_NT_TRANSACT            CommandCode = 0xA0
	SMB_COM_NT_TRANSACT_SECONDARY  CommandCode = 0xA1
	SMB_COM_NT_CREATE_ANDX         CommandCode = 0xA2
	SMB_COM_NT_CANCEL              CommandCode = 0xA4
	SMB_COM_NT_RENAME              CommandCode = 0xA5
	SMB_COM_OPEN_PRINT_FILE        CommandCode = 0xC0
	SMB_COM_WRITE_PRINT_FILE       CommandCode = 0xC1
	SMB_COM_CLOSE_PRINT_FILE       CommandCode = 0xC2
	SMB_COM_GET_PRINT_QUEUE        CommandCode = 0xC3
	SMB_COM_READ_BULK              CommandCode = 0xD8
	SMB_COM_WRITE_BULK             CommandCode = 0xD9
	SMB_COM_WRITE_BULK_DATA        CommandCode = 0xDA
	SMB_COM_INVALID                CommandCode = 0xFE
	SMB_COM_NO_ANDX_COMMAND        CommandCode = 0xFF
)

SMB Commands Source: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cifs/5cd5747f-fe0b-40a6-89d0-d67f751f8232

func (CommandCode) String

func (c CommandCode) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL