FreeConsole 函数

从其控制台中分离调用进程。

语法

BOOL WINAPI FreeConsole(void);

parameters

此函数没有参数。

返回值

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError

备注

最多可以附加到一个控制台的进程。 进程可以使用 FreeConsole 函数从其控制台中分离自身。 如果其他进程共享控制台,则不会销毁控制台,但调用 FreeConsole 的进程无法引用它。 当附加到主机的最后一个进程终止或调用 FreeConsole 时,控制台将关闭。 进程调用 FreeConsole 后,可以调用 AllocConsole 函数以创建新的控制台或 AttachConsole 以附加到另一个控制台。 如果调用进程尚未附加到控制台, 则 FreeConsole 请求仍然成功。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 ConsoleApi.h (via WinCon.h, include Windows.h)
Kernel32.lib
DLL Kernel32.dll

另请参阅

AllocConsole

AttachConsole

控制台函数

控制台