Поделиться через


Функция ORGetKeySecurity

Извлекает копию дескриптора безопасности, защищающего указанный открытый раздел реестра в автономном кусте реестра.

Синтаксис

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

Параметры

Дескриптор [in]

Дескриптор открытого раздела реестра в автономном кусте реестра.

SecurityInformation [in]

Значение SECURITY_INFORMATION , указывающее запрошенные сведения о безопасности.

pSecurityDescriptor [out, optional]

Указатель на буфер, получающий копию запрошенного дескриптора безопасности. Этот параметр может принимать значение NULL.

lpcbSecurityDescriptor [in, out]

Указатель на переменную, указывающую размер (в байтах) буфера, на который указывает параметр pSecurityDescriptor . При возврате функции переменная содержит количество байтов, записанных в буфер.

Возвращаемое значение

Если функция завершается успешно, функция возвращает ERROR_SUCCESS.

Если функция завершается сбоем, она возвращает ненулевой код ошибки, определенный в Winerror.h. Чтобы получить общее описание ошибки, можно использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM.

Если буфер, заданный параметром pSecurityDescriptor , слишком мал, функция возвращает ERROR_INSUFFICIENT_BUFFER, а параметр lpcbSecurityDescriptor содержит количество байтов, необходимое для запрошенного дескриптора безопасности.

Требования

Требование Значение
Распространяемые компоненты
Библиотека автономного реестра Windows версии 1.0 или более поздней
Заголовок
Offreg.h
DLL
Offreg.dll

См. также раздел

ORDeleteKey

OROpenKey

ORSetKeySecurity

SECURITY_INFORMATION