singrdk/base/Services/Smb/Protocol/SmbCommand.sg

102 lines
2.6 KiB
Plaintext

///////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
using System;
using System.Collections.Generic;
using System.Text;
namespace Smb.Protocol
{
public enum SmbCommand
{
CreateDirectory = 0,
DeleteDirectory = 1,
OpenFile = 2,
CreateFile = 3,
CloseFile = 4,
FlushFile = 5,
DeleteFile = 6,
RenameFile = 7,
GetFileAttributes = 8,
SetFileAttributes = 9,
Read = 0xa,
Write = 0xb,
LockByteRange = 0xc,
UnlockByteRange = 0xd,
CreateTempFile = 0xe,
MakeNewFile = 0xf,
CheckDirectory = 0x10,
ProcessExit = 0x11,
Seek = 0x12,
LockAndRead = 0x13,
WriteAndUnlock = 0x14,
ReadRaw = 0x1A,
ReadMpx = 0x1B,
ReadMpxSecondary = 0x1C,// server to redir only
WriteRaw = 0x1D,
WriteMpx = 0x1E,
WriteMpxSecondary = 0x1F,
WriteComplete = 0x20,// server to redir only
QueryInformationSrv = 0x21,
SetInformation2 = 0x22,
QueryInformation2 = 0x23,
LockingAndx = 0x24,
Transaction = 0x25,
TransactionSecondary = 0x26,
Ioctl = 0x27,
IoctlSecondary = 0x28,
Copy = 0x29,
Move = 0x2A,
Echo = 0x2B,
WriteAndClose = 0x2C,
OpenAndx = 0x2D,
ReadAndX = 0x2E,
WriteAndX = 0x2F,
CloseAndTreeDisc = 0x31,
Transaction2 = 0x32,
Transaction2_SECONDARY = 0x33,
FindClose2 = 0x34,
FindNotifyClose = 0x35,
TreeConnect = 0x70,
TreeDisconnect = 0x71,
Negotiate = 0x72,
SessionSetupAndX = 0x73,
LogoffAndX = 0x74,
TreeConnectAndX = 0x75,
GetDiskAttributes = 0x80,
SearchDirectory = 0x81,
Find = 0x82,
FindUnique = 0x83,
FindClose = 0x84,
NtTransact = 0xa0,
NtTransactSecondary = 0xa1,
NtCreateAndX = 0xa2,
NtCancel = 0xa4,
NtRename = 0xa5,
OpenPrintSpoolFile = 0xc0,
WriteToPrintSpoolFile = 0xc1,
ClosePrintSpoolFile = 0xc2,
ReturnPrintQueue = 0xc3,
SendSingleBlockMessage = 0xd0,
SendBroadcastMessage = 0xd1,
ForwardUserName = 0xd2,
CancelForward = 0xd3,
GetMachineName = 0xd4,
SendStartMultiBlock = 0xd5,
SendEndMultiBlock = 0xd6,
SendTextMultiBlock = 0xd7,
}
}