BUG: DuplicateHandle for Console Handles Ignores Inherit Param
Article ID: 175476
Article Last Modified on 11/21/2006
APPLIES TO
- Microsoft Win32 Application Programming Interface, when used with:
- Microsoft Windows NT 3.51 Service Pack 5
This article was previously published under Q175476
SYMPTOMS
Console handles created with the DuplicateHandle() API do not receive the
inherit attribute specified in the DuplicateHandle() call. This applies to
console handles originally created with the CreateFile() API.
CAUSE
When duplicating console handles, DuplicateHandle() does not give the
resulting handle the inheritance parameter specified in the call. Instead
the inheritance property of the parent handle is passed on to the created
handle.
RESOLUTION
To create a console handle with a desired inherence, you can call
CreateFile() multiple times. Each call creates a handle with the
inheritance specified in the security attributes structure passed in the
CreateFile() call.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article.
Keywords: kbbug kbapi kbconsole kbkernbase kbpending KB175476