複製鏈接
請複製以下鏈接發送給好友

WriteConsole

鎖定
WriteConsole是一個Windows API函數。它用來從當前光標位置寫入一個字符串到屏幕緩衝區。
中文名
WriteConsole
類    別
程序函數
DLL需求
Kernel32.dll
頭文件
在Wincon.h中聲明含於Windows.h

目錄

WriteConsole語法

BOOLWINAPIWriteConsole(
__in HANDLEhConsoleOutput,
__in const VOID *lpBuffer,
__in DWORDnNumberOfCharsToWrite,
__out LPDWORDlpNumberOfCharsWritten,
__reserved LPVOIDlpReserved
); [1] 

WriteConsole參數

hConsoleOutput
控制枱屏幕緩衝區的句柄。該句柄必須具有的GENERIC_WRITE的訪問權限。
lpBuffer
包含要寫入控制枱屏幕緩衝區字符的緩衝區的指針。
如果緩衝區的從進程的64kb堆裏分配.緩衝區的最大大小將取決於堆的使用。
nNumberOfCharsToWrite
要寫入的字符數。如果指定的字符數的總大小超過可用的堆,該函數會ERROR_NOT_ENOUGH_MEMORY失敗。
lpNumberOfCharsWritten
指向接收實際寫入字節數的變量指針。
  • lpReserved
  • Reserved; must be NULL.
[1] 

WriteConsole返回值

如果函數成功,則返回值為非零值。
如果該函數失敗,則返回值為零。要獲取錯誤信息,請調用GetLastError。 [1] 

WriteConsole需求

客户端
需要Windows XP、Windows 2000 Professional、Windows NT Workstation、Windows Me、Windows 98或者Windows 95。
服務器
需要Windows Server 2003、Windows 2000 Server或Windows NT Server。
頭文件
在Wincon.h中聲明,包含於Windows.h。 [1] 
庫文件
Kernel32.lib [1] 
DLL
需要Kernel32.dll。 [1] 
Unicode
WriteConsoleW(Unicode) 和WriteConsoleA(ANSI)的形式實現。 [1] 
參考資料