SetStdHandle

【勇芳软件工作室】汉化HomePreviousNext

SetStdHandle功能用于设置标准输入,标准输出或标准错误设备的句柄。后续调用GetStdHandle功能可以使用指定的句柄来引用输入,输出或错误设备。

BOOL SetStdHandle(

DWORD 【nStdHandle】,//输入,输出或错误设备
HANDLE 【hHandle】//句柄为标准句柄
); 

参数

【nStdHandle】

指定要设置的句柄。此参数可以具有以下值之一:

含义
STD_INPUT_HANDLE标准输入手柄
STD_OUTPUT_HANDLE标准输出手柄
STD_ERROR_HANDLE标准错误句柄

【hHandle】

提供手柄作为标准输入,标准输出或标准错误存储。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

过程的标准句柄可能已通过调用SetStdHandle重定向,在这种情况下GetStdHandle将返回重定向的句柄。如果标准把手已被重定向,您可以在调用CreateFile函数时指定CONIN $值,以获取控制台输入缓冲区的句柄。类似地,您可以指定CONOUT $值来获取控制台的活动屏幕缓冲区的句柄。

也可以看看

CreateFile, GetStdHandle