Export (0) Print
Expand All

ORGetKeySecurity function

Retrieves a copy of the security descriptor protecting the specified open registry key in an offline registry hive.

Syntax


DWORD ORGetKeySecurity(
  _In_       ORHKEY Handle,
  _In_       SECURITY_INFORMATION SecurityInformation,
  _Out_opt_  PSECURITY_DESCRIPTOR pSecurityDescriptor,
  _Inout_    PDWORD lpcbSecurityDescriptor
);

Parameters

Handle [in]

A handle to an open registry key in an offline registry hive.

SecurityInformation [in]

A SECURITY_INFORMATION value that indicates the requested security information.

pSecurityDescriptor [out, optional]

A pointer to a buffer that receives a copy of the requested security descriptor. This parameter can be NULL.

lpcbSecurityDescriptor [in, out]

A pointer to a variable that specifies the size, in bytes, of the buffer pointed to by the pSecurityDescriptor parameter. When the function returns, the variable contains the number of bytes written to the buffer.

Return value

If the function succeeds, the function returns ERROR_SUCCESS.

If the function fails, it returns a nonzero error code defined in Winerror.h. You can use the FormatMessage function with the FORMAT_MESSAGE_FROM_SYSTEM flag to get a generic description of the error.

If the buffer specified by the pSecurityDescriptor parameter is too small, the function returns ERROR_INSUFFICIENT_BUFFER and the lpcbSecurityDescriptor parameter contains the number of bytes required for the requested security descriptor.

Requirements

Redistributable

Windows Offline Registry library version 1.0 or later

Header

Offreg.h

DLL

Offreg.dll

See also

ORDeleteKey
OROpenKey
ORSetKeySecurity
SECURITY_INFORMATION

 

 

Community Additions

ADD
Show:
© 2014 Microsoft