Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přiřadí novou konzoli pro volající proces.
Syntaxe
BOOL WINAPI AllocConsole(void);
Parametry
Tato funkce nemá žádné parametry.
Návratová hodnota
Pokud je funkce úspěšná, je návratová hodnota nenulová.
Pokud funkce selže, návratová hodnota je nula. Pokud chcete získat rozšířené informace o chybě, zavolejte GetLastError.
Poznámky
Proces může být přidružený pouze k jedné konzole, takže funkce AllocConsole selže, pokud volající proces již má konzolu. Proces může použít funkci FreeConsole k odpojení od aktuální konzoly a pak může volat AllocConsole k vytvoření nové konzoly nebo AttachConsole pro připojení k jiné konzole.
Pokud volající proces vytvoří podřízený proces, tento zdědí novou konzolu.
Funkce AllocConsole inicializuje standardní vstup, standardní výstup a standardní popisovače chyb pro novou konzolu. Standardní vstupní popisovač je popisovač vstupní vyrovnávací paměti konzole a standardní výstupní a standardní chybové popisovače jsou popisovače vyrovnávací paměti obrazovky konzole. K načtení těchto popisovačů použijte funkci GetStdHandle.
Tuto funkci primárně používá aplikace grafického uživatelského rozhraní (GUI) k vytvoření okna konzoly. Aplikace grafického uživatelského rozhraní se inicializují bez konzoly. Konzolové aplikace se inicializují pomocí konzoly, pokud nejsou vytvořeny jako odpojené procesy (voláním funkce CreateProcess s příznakem DETACHED_PROCESS ).
Požadavky
| Minimální podporovaný klient | Windows 2000 Professional [jenom desktopové aplikace] |
| Minimální podporovaný server | Windows 2000 Server [jenom desktopové aplikace] |
| Záhlaví | ConsoleApi.h (přes WinCon.h, včetně Windows.h) |
| Knihovna | Kernel32.lib |
| knihovna DLL | Kernel32.dll |