Пример #1
0
        internal virtual int ReadSmbQueryFileStandardInfoWireFormat(byte[] buffer,
                                                                    int bufferIndex)
        {
            int start = bufferIndex;
            SmbQueryFileStandardInfo info = new SmbQueryFileStandardInfo(this);

            info.AllocationSize = ReadInt8(buffer, bufferIndex);
            bufferIndex        += 8;
            info.EndOfFile      = ReadInt8(buffer, bufferIndex);
            bufferIndex        += 8;
            info.NumberOfLinks  = ReadInt4(buffer, bufferIndex);
            bufferIndex        += 4;
            info.DeletePending  = (buffer[bufferIndex++] & unchecked (0xFF)) > 0;
            info.Directory      = (buffer[bufferIndex++] & unchecked (0xFF)) > 0;
            this.Info           = info;
            return(bufferIndex - start);
        }
		internal virtual int ReadSmbQueryFileStandardInfoWireFormat(byte[] buffer, int bufferIndex
			)
		{
			int start = bufferIndex;
			SmbQueryFileStandardInfo info = new SmbQueryFileStandardInfo
				(this);
			info.AllocationSize = ReadInt8(buffer, bufferIndex);
			bufferIndex += 8;
			info.EndOfFile = ReadInt8(buffer, bufferIndex);
			bufferIndex += 8;
			info.NumberOfLinks = ReadInt4(buffer, bufferIndex);
			bufferIndex += 4;
			info.DeletePending = (buffer[bufferIndex++] & unchecked(0xFF)) > 0;
			info.Directory = (buffer[bufferIndex++] & unchecked(0xFF)) > 0;
			this.Info = info;
			return bufferIndex - start;
		}