windows-terminal/samples/ConPTY/EchoCon
Leonard Hecker 51c0b423fb
Upgrade to Windows SDK 22621 (#14135)
The diff between the 22000 and 22621 SDKs is fairly small, but it does include
a number of C++ correctness fixes, updates to libraries like DirectXMath and
the latest updates to DirectWrite and DXGI which I make heavy use off.

## Validation Steps Performed
* It builds 
2022-10-07 00:09:27 +00:00
..
EchoCon Upgrade to Windows SDK 22621 (#14135) 2022-10-07 00:09:27 +00:00
EchoCon.sln Remove UTF-8 BOM from all files (#11821) 2021-11-29 12:54:35 -06:00
readme.md minor readme fix (#494) 2019-05-07 13:51:41 -05:00

readme.md

"EchoCon" ConPTY Sample App

This is a very simple sample application that illustrates how to use the new Win32 Pseudo Console (ConPTY) by:

  1. Creating an input and an output pipe
  2. Calling CreatePseudoConsole() to create a ConPTY instance attached to the other end of the pipes
  3. Spawning an instance of ping.exe connected to the ConPTY
  4. Running a thread that listens for output from ping.exe, writing received text to the Console

Pre-Requirements

To build and run this sample, you must install:

Running the sample

Once successfully built, running EchoCon should clear the screen and display the results of the echo command:

Pinging Rincewind [::1] with 32 bytes of data:
Reply from ::1: time<1ms
Reply from ::1: time<1ms
Reply from ::1: time<1ms
Reply from ::1: time<1ms

Ping statistics for ::1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

Resources

For more information on the new Pseudo Console infrastructure and API, please review this blog post