Skip to content

Allow console allocation policies that are finer-grained than the PE image subsystem #7335

@DHowett

Description

@DHowett

Due to the design of the console subsystem on Windows as it has existed
since Windows 95, every application that is stamped with the
IMAGE_SUBSYSTEM_WINDOWS_CUI subsystem in its PE header will be
allocated a console by kernel32 (conclnt, the console client library,
handles this.)

Any application that is stamped IMAGE_SUBSYSTEM_WINDOWS_GUI will not
automatically be allocated a console.

We need something finer-grained than that.

This scenario workitem includes:

  • Creating the new fusion manifest entry
  • Adding support for the fusion manifest entry to conclnt
  • Any APIs that must be added (e.g. AllocConsoleEx) to support this new policy
  • All testing for any new APIs and fusion manifest fields
  • All public facing documentation for any new APIs and fusion manifest fields

MSFT:28455640

Metadata

Metadata

Assignees

Labels

Area-ServerDown in the muck of API call servicing, interprocess communication, eventing, etc.In-PRThis issue has a related PRIssue-ScenarioNeeds-Tag-FixDoesn't match tag requirementsProduct-MetaThe product is the management of the products.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions