Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan också allokera en ny konsol för anropsprocessen, samtidigt som du kan ange synligheten för det nya konsolfönstret.
Syntax
HRESULT WINAPI AllocConsoleWithOptions(
_In_opt_ PALLOC_CONSOLE_OPTIONS allocOptions,
_Out_opt_ PALLOC_CONSOLE_RESULT result
);
Parameterar
allocOptions [in, optional] En ALLOC_CONSOLE_OPTIONS struktur som styr hur den här funktionen allokerar ett fönster.
result [out, optional] Tar emot något av följande värden:
| Värde | Innebörd |
|---|---|
| ALLOC_CONSOLE_RESULT_NO_CONSOLE 0 | Ingen konsol skapades eftersom ALLOC_CONSOLE_MODE_DEFAULT användes och den överordnade processen bad om att ingen skulle skapas. |
| ALLOC_CONSOLE_RESULT_NEW_CONSOLE 1 | En ny konsolsession skapades som ett resultat av det här anropet. Det resulterande beteendet är identiskt med AllocConsole. |
| ALLOC_CONSOLE_RESULT_EXISTING_CONSOLE 2 | Processen har anslutit sig till en befintlig konsolsession och ärvts av den överordnade processen. Det resulterande beteendet är identiskt med AttachConsole. |
Returvärde
Typ: HRESULT
Om den här metoden lyckas returneras S_OK. Annars returneras en HRESULT- felkod.
Anmärkningar
Till skillnad från Med AllocConsole eller AttachConsole resulterar det inte i något fel att anropa den här metoden när den redan är ansluten till en konsolsession. Resultatparametern anges till ALLOC_CONSOLE_RESULT_EXISTING_CONSOLE i det fallet.
En process kan använda funktionen FreeConsole för att koppla från sig själv från den aktuella konsolen. En konsol stängs när den sista processen som är kopplad till den avslutas eller anropar FreeConsole.
Kravspecifikation
| Lägsta klient som stöds | Windows 11 24H2 (version 26100) [endast skrivbordsappar] |
| Lägsta server som stöds | Windows Server 2025 (version 26100) |
| Rubrik | ConsoleApi.h (via WinCon.h, inkludera Windows.h) |
| Bibliotek | Kernel32.lib |
| DLL | Kernel32.dll |