AllocConsoleWithOptions에서 콘솔 창을 할당하는 방법을 제어합니다.
문법
typedef struct _ALLOC_CONSOLE_OPTIONS {
ALLOC_CONSOLE_MODE mode;
BOOL useShowWindow;
WORD showWindow;
} ALLOC_CONSOLE_OPTIONS, *PALLOC_CONSOLE_OPTIONS;
구성원
모드 이 매개 변수는 다음 값 중 하나일 수 있습니다.
| 가치 | 의미 |
|---|---|
| ALLOC_CONSOLE_MODE_DEFAULT 0 | 부모 프로세스에서 요청된 경우 콘솔 세션을 할당합니다. |
| ALLOC_CONSOLE_MODE_NEW_WINDOW 1 | 이 프로세스가 CREATE_NO_CONSOLE 또는DETACHED_PROCESS 사용하여 만들어진 경우에도 창이 있는 콘솔 세션을 할당합니다. |
| ALLOC_CONSOLE_MODE_NO_WINDOW 2 | 이 프로세스가 CREATE_NEW_WINDOW 또는 DETACHED_PROCESS 사용하여 만들어진 경우에도 창 없이 콘솔 세션을 할당합니다. |
useShowWindowshowWindow 매개 변수를 사용할지 여부를 지정합니다.
showWindowuseShowWindow 가 TRUE이면 콘솔 창을 표시하는 데 사용되는 nCmdShow 를 지정합니다. 자세한 내용은 ShowWindow 를 참조하세요.
요구 사항
| 지원되는 최소 클라이언트 | Windows 11 24H2(빌드 26100) [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows Server 2025(빌드 26100) |
| 헤더 | ConsoleApi.h(WinCon.h를 통해 Windows.h 포함) |