| 1 | # Not Yet Implemented and Known Gaps |
| 2 | |
| 3 | | Gap | Details | |
| 4 | |---|---| |
| 5 | | Handle-based image import/load | The C API exposes `WslcImportSessionImage` and `WslcLoadSessionImage` from a `HANDLE`; the WinRT metadata exposes path-based `ImportImage` / `ImportImageAsync` and `LoadImage` / `LoadImageAsync`. | |
| 6 | | Explicit container start flags | `Container::Start()` takes no parameters. In `winrt_Container.cpp`, the wrapper automatically sets `WSLC_CONTAINER_START_FLAG_ATTACH` when the init process output mode is `Event` or `Stream`. | |
| 7 | | Raw process callback plumbing | The C API exposes `WslcSetProcessSettingsCallbacks`, `WslcGetProcessExitEvent`, and raw I/O handles. The WinRT projection hides that behind `ProcessSettings::OutputMode`, `OutputReceived`, `ErrorReceived`, `Exited`, `GetInputStream`, and `GetOutputStream`. | |
| 8 | | Missing wrapper source files in this drop | `winrt_CMakeLists.txt` references `PullImageOptions`, `PushImageOptions`, `TagImageOptions`, `VhdOptions`, and `ServiceVersion`| |
| 9 | |
| 10 | --- |