<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Eryph.GuestServices.Pty</name>
    </assembly>
    <members>
        <member name="T:Eryph.GuestServices.Pty.Linux.LinuxPty.Termios.ControlCharacter">
            <summary>
            In the Linux kernel, the control characters are defined
            as an array. Both the size of the array and the position
            of the control characters are fixed by constants. Hence,
            it is easier to encode this a struct.
            </summary>
        </member>
        <member name="T:Eryph.GuestServices.Pty.PtyErrorCodes">
            <summary>
            The error codes which are used by the SSH PTY support.
            </summary>
            <remarks>
            As the client is used in a Windows environment, we
            return HRESULT-compatible error codes with custom
            facility codes. The following facility codes are used:
            <list type="table">
              <listheader>
                <facility>Facility</facility>
                <description>Description</description>
              </listheader>
              <item>
                <facility><c>0x003</c></facility>
                <description>The PTY support</description>
              </item>
            </list>
            </remarks>
        </member>
        <member name="M:Eryph.GuestServices.Pty.Windows.ProcThreadAttributeListSafeHandle.Allocate(System.Int32)">
            <summary>
            Allocates a <c>ProcThreadAttributeList</c> and returns a <see cref="T:System.Runtime.InteropServices.SafeHandle"/> for it.
            </summary>
            <remarks>
            This code uses the double call pattern described here:
            https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-initializeprocthreadattributelist
            </remarks>
        </member>
    </members>
</doc>
