WIndows Basic IO

windows基本IO

 

HANDLE CreateFile (
   LPCTSTR lpName,
   DWORD dwAccess,
   DWORD dwShareMode,
   LPSECURITY_ATTRIBUTES lpSecurityAttributes,
   DWORD dwCreate,
   DWORD dwAttrsAndFlags,
   HANDLE hTemplateFile)

參數說明

 

ReadFile

 

WriteFile

 

 

Windows應用程序控制臺輸出(Console)

默認,控制檯的輸入輸出和error句柄都是對應寫到控制檯屏幕的。可以設置他們指向其他的句柄。

獲取當前控制檯輸入輸出的句柄通過函數:

HANDLE GetStdHandle (DWORD nStdHandle)

nStdHandle must have one of these values:

STD_INPUT_HANDLE

STD_OUTPUT_HANDLE

STD_ERROR_HANDLE

設置控制檯輸入輸出

BOOL SetStdHandle (
   DWORD nStdHandle,
   HANDLE hHandle)

hHandle是創建好的句柄

 

 

 

 

應用程序創建控制檯通過如下兩個函數

 
BOOL FreeConsole (VOID)

BOOL AllocConsole (VOID)
如果應用程序已經存在一個Console,那麼先Free掉然後Alloc。GUI程序是初始時是沒有Console的,所以可以直接Alloc。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章