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 |
|
DLL |
|
Confira também