1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Utilities;
- namespace SMBLibrary.SMB1
- {
-
-
-
- public class ExtendedAttributeName
- {
- private byte AttributeNameLengthInBytes;
- public string AttributeName;
- public ExtendedAttributeName()
- {
- }
- public ExtendedAttributeName(byte[] buffer, int offset)
- {
- AttributeNameLengthInBytes = ByteReader.ReadByte(buffer, offset + 0);
- AttributeName = ByteReader.ReadAnsiString(buffer, offset + 1, AttributeNameLengthInBytes);
- }
- public void WriteBytes(byte[] buffer, int offset)
- {
- AttributeNameLengthInBytes = (byte)AttributeName.Length;
- ByteWriter.WriteByte(buffer, offset + 0, AttributeNameLengthInBytes);
- ByteWriter.WriteAnsiString(buffer, offset + 1, AttributeName, AttributeName.Length);
- }
- public int Length
- {
- get
- {
- return 1 + AttributeName.Length + 1;
- }
- }
- }
- }
|