SetHandleInformation函数:
[函数功能]
控制哪些子进程能继承内核对象句柄,可调用SetHandleInformation函数改变内核对象句柄的继承标志。
[函数原型声明]
BOOL SetHandleInformation(
HANDLE hObject,
DWORD dwMask,
DWORD dwFlags);
[参数说明]
第一个参数hObject标识了一个有效句柄。第二个参数dwMask告诉函数我们想更改哪个或者哪些标志,第三个参数dwFlags指出希望把标志设为什么。
[实例]
例如,要打开一个内核对象句柄的继承标志,可以像下面这样写:
SetHandleInformation( hObj, HANDLE_FLAG_INHERIT ,HANDLE_FLAG_INHERIT );
要关闭这个标志,可以像下面这样写:
SetHandleInformation( hObj , HANDLE_FLAG_INHERIT , 0)