FreeConsole是一個Win32 API函式,用於從其控制台分離調用進程。函式原型位於頭檔案Wincon.h 和 Windows.h中。
基本介紹
- 函式名:FreeConsole
- 類型:Win32 API
- 作業系統:Windows 2000 專業版及更高版本
函式概述,函式原型,參數,返回值,備註。,系統要求和程式庫,
函式概述
分離與調用進程相關聯的控制台
函式原型
BOOL WINAPI FreeConsole(void);
參數
此函式沒有任何參數。
返回值
如果函式成功,返回值為非零。如果函式失敗,返回值為零。 要獲取擴展錯誤信息,請調用GetLastError。
備註。
一個進程最多可以附加一個控制台。 如果調用進程尚未附加到控制台,則返回的錯誤代碼為ERROR_INVALID_PARAMETER(87)。進程可以使用FreeConsole函式將其自身從其控制台分離。 如果其他進程共享控制台,則控制台不會被銷毀,但是調用FreeConsole的進程不能引用它。 當連線到它的最後一個進程終止或調用FreeConsole時,控制台關閉。 在進程調用FreeConsole之後,它可以調用AllocConsole函式來創建一個新的控制台或AttachConsole來附加到另一個控制台。
系統要求和程式庫
最低支持的作業系統:Windows 2000專業版[僅限桌面套用程式]
最低支持的伺服器:Windows 2000 Server [僅限桌面應用程式]
最低支持的伺服器:Windows 2000 Server [僅限桌面應用程式]
頭檔案:Wincon.h 和 Windows.h
靜態庫:Kernel32.lib
動態庫:Kernel32.dll