Microsoft KB Archive/217075

{|
 * width="100%"|

BUG: GetSecurityInfo/SetSecurityInfo Will Fail with ERROR_INVALID_PARAMETER

 * }

Q217075

-

The information in this article applies to:


 * Microsoft Win32 Application Programming Interface (API), used with:
 * Microsoft Windows NT Server version 4.0 SP4
 * Microsoft Windows NT Workstation version 4.0 SP4

-

SYMPTOMS
On Service Pack 4, calling GetSecurityInfo to retrieve a copy of the security descriptor for a registry key handle will fail with ERROR_INVALID_PARAMETER. This problem occurs only when the registry handle points to HKEY_CURRENT_USER or HKEY_USERS or any subkeys underneath. In addition, calling SetSecurityInfo on Service Pack 4 to set the security descriptor for a registry key handle will fail with the same error.

RESOLUTION
An application can use the low level access control functions RegGetKeySecurity and RegSetKeySecurity respectively to get around this problem.

STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.

Additional query words:

Keywords : kbAccCtrl kbAPI kbKernBase kbSecurity kbFAQ kbDSupport kbGrpDSKernBase

Issue type : kbbug

Technology : kbAudDeveloper kbWin32sSearch kbWin32API