System.IO.Compression.Deflater.ReadDeflateOutput C# (CSharp) Method

ReadDeflateOutput() private method

private ReadDeflateOutput ( byte outputBuffer, System.IO.Compression.ZLibNative.FlushCode flushCode, int &bytesRead ) : System.IO.Compression.ZLibNative.ErrorCode
outputBuffer byte
flushCode System.IO.Compression.ZLibNative.FlushCode
bytesRead int
return System.IO.Compression.ZLibNative.ErrorCode
        private unsafe ZErrorCode ReadDeflateOutput(byte[] outputBuffer, ZFlushCode flushCode, out int bytesRead)
        {
            lock (SyncLock)
            {
                fixed (byte* bufPtr = outputBuffer)
                {
                    _zlibStream.NextOut = (IntPtr)bufPtr;
                    _zlibStream.AvailOut = (uint)outputBuffer.Length;

                    ZErrorCode errC = Deflate(flushCode);
                    bytesRead = outputBuffer.Length - (int)_zlibStream.AvailOut;

                    return errC;
                }
            }
        }