Compartilhar via


Função ORGetKeySecurity

Recupera uma cópia do descritor de segurança que protege a chave do Registro aberta especificada em um hive de registro offline.

Sintaxe

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

Parâmetros

Manipular [in]

Um identificador para uma chave do Registro aberta em um hive de registro offline.

SecurityInformation [in]

Um valor SECURITY_INFORMATION que indica as informações de segurança solicitadas.

pSecurityDescriptor [out, opcional]

Um ponteiro para um buffer que recebe uma cópia do descritor de segurança solicitado. Este parâmetro pode ser NULL.

lpcbSecurityDescriptor [in, out]

Um ponteiro para uma variável que especifica o tamanho, em bytes, do buffer apontado pelo parâmetro pSecurityDescriptor . Quando a função retorna, a variável contém o número de bytes gravados no buffer.

Valor retornado

Se a função for bem-sucedida, a função retornará ERROR_SUCCESS.

Se a função falhar, ela retornará um código de erro diferente de zero definido em Winerror.h. Você pode usar a função FormatMessage com o sinalizador FORMAT_MESSAGE_FROM_SYSTEM para obter uma descrição genérica do erro.

Se o buffer especificado pelo parâmetro pSecurityDescriptor for muito pequeno, a função retornará ERROR_INSUFFICIENT_BUFFER e o parâmetro lpcbSecurityDescriptor conterá o número de bytes necessários para o descritor de segurança solicitado.

Requisitos

Requisito Valor
Redistribuível
Biblioteca do Registro Offline do Windows versão 1.0 ou posterior
Cabeçalho
Offreg.h
DLL
Offreg.dll

Confira também

ORDeleteKey

OROpenKey

ORSetKeySecurity

SECURITY_INFORMATION