CreateConsoleScreenBuffer

C++庫函式,聲明於wincon.h中,用於創建控制台螢幕緩衝區。

功能,原型,參數,返回值,

功能

創建控制台螢幕緩衝區。

原型

HANDLE
WINAPI
CreateConsoleScreenBuffer(
_In_ DWORD dwDesiredAccess,
_In_ DWORD dwShareMode,
_In_opt_ CONST SECURITY_ATTRIBUTES *lpSecurityAttributes,
_In_ DWORD dwFlags,
_Reserved_ LPVOID lpScreenBufferData
);

參數

  1. dwDesiredAccess
    控制台螢幕緩衝區的許可權。值有如下兩種:
  2. GENERIC_READ (0x80000000L)
    請求控制台螢幕緩衝區的讀取許可權,使進程可以從緩衝區讀取數據。
  3. GENERIC_WRITE (0x40000000L)
    請求控制台螢幕緩衝區的寫許可權,使進程可以從緩衝區寫入數據。
dwShareMode
此參數可以是0,表示緩衝區不能共享。或者它可以是一個或多個下列值:
  1. FILE_SHARE_READ
    共享讀
  2. FILE_SHARE_WRITE
    共享寫
lpSecurityAttributes
安全屬性
dwFlags
lpScreenBufferData
保留

返回值

  1. 如果函式成功,則返回值是新的控制台螢幕緩衝區的句柄
  2. 如果函式失敗,則返回值是 INVALID_HANDLE_VALUE。要獲取擴展的錯誤的信息,請調用GetLastError .

相關詞條

熱門詞條

聯絡我們