-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Closed
Labels
Area-InteropCommunication between processesCommunication between processesIssue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.Complex enough to require an in depth planning process and actual budgeted, scheduled work.Needs-Tag-FixDoesn't match tag requirementsDoesn't match tag requirementsProduct-ConptyFor console issues specifically related to conptyFor console issues specifically related to conpty
Milestone
Description
This deliverable tracks pulling out the source for the PseudoConsole API set.
Rationale
Right now, we're using conhost.exe directly as a pseudoconsole host. If we ship it as a framework package, we can switch to the "official" PseudoConsole APIs (CreatePseudoConsole, ClosePseudoConsole, etc.) and offer conpty as an independently-upgradable package on which WT and third party applications can depend. This will allow us to more fully undock from the OS release cycle.
Requirements
- Document/open
HPCON - Translate winconpty.c (which currently lives in kernelbase) from C to C++
- produce
conpty.dll, which hosts the three pseudoconsole APIs
- produce
- Produce a framework package
see also: #3577
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Area-InteropCommunication between processesCommunication between processesIssue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.Complex enough to require an in depth planning process and actual budgeted, scheduled work.Needs-Tag-FixDoesn't match tag requirementsDoesn't match tag requirementsProduct-ConptyFor console issues specifically related to conptyFor console issues specifically related to conpty