功能,原型,參數,返回值,
功能
創建控制台螢幕緩衝區。
原型
HANDLE
WINAPI
CreateConsoleScreenBuffer(
_In_ DWORD dwDesiredAccess,
_In_ DWORD dwShareMode,
_In_opt_ CONST SECURITY_ATTRIBUTES *lpSecurityAttributes,
_In_ DWORD dwFlags,
_Reserved_ LPVOID lpScreenBufferData
);
參數
- dwDesiredAccess
控制台螢幕緩衝區的許可權。值有如下兩種: - GENERIC_READ (0x80000000L)
請求控制台螢幕緩衝區的讀取許可權,使進程可以從緩衝區讀取數據。 - GENERIC_WRITE (0x40000000L)
請求控制台螢幕緩衝區的寫許可權,使進程可以從緩衝區寫入數據。
dwShareMode
此參數可以是0,表示緩衝區不能共享。或者它可以是一個或多個下列值:
- FILE_SHARE_READ
共享讀 - FILE_SHARE_WRITE
共享寫
lpSecurityAttributes
安全屬性
dwFlags
lpScreenBufferData
保留
返回值
- 如果函式成功,則返回值是新的控制台螢幕緩衝區的句柄。
- 如果函式失敗,則返回值是 INVALID_HANDLE_VALUE。要獲取擴展的錯誤的信息,請調用GetLastError .