SharpCifs.Smb.SmbComNtCreateAndX.WriteParameterWordsWireFormat C# (CSharp) Method

WriteParameterWordsWireFormat() private method

private WriteParameterWordsWireFormat ( byte dst, int dstIndex ) : int
dst byte
dstIndex int
return int
		internal override int WriteParameterWordsWireFormat(byte[] dst, int dstIndex)
		{
			int start = dstIndex;
			dst[dstIndex++] = unchecked(unchecked(0x00));
			// name length without counting null termination
			_namelenIndex = dstIndex;
			dstIndex += 2;
			WriteInt4(Flags0, dst, dstIndex);
			dstIndex += 4;
			WriteInt4(_rootDirectoryFid, dst, dstIndex);
			dstIndex += 4;
			WriteInt4(DesiredAccess, dst, dstIndex);
			dstIndex += 4;
			WriteInt8(_allocationSize, dst, dstIndex);
			dstIndex += 8;
			WriteInt4(_extFileAttributes, dst, dstIndex);
			dstIndex += 4;
			WriteInt4(_shareAccess, dst, dstIndex);
			dstIndex += 4;
			WriteInt4(_createDisposition, dst, dstIndex);
			dstIndex += 4;
			WriteInt4(_createOptions, dst, dstIndex);
			dstIndex += 4;
			WriteInt4(_impersonationLevel, dst, dstIndex);
			dstIndex += 4;
			dst[dstIndex++] = _securityFlags;
			return dstIndex - start;
		}