Compartir a través de


Función InitializeSecurityDescriptor (securitybaseapi.h)

La función InitializeSecurityDescriptor inicializa un nuevo descriptor de seguridad.

Sintaxis

BOOL InitializeSecurityDescriptor(
  [out] PSECURITY_DESCRIPTOR pSecurityDescriptor,
  [in]  DWORD                dwRevision
);

Parámetros

[out] pSecurityDescriptor

Puntero a una estructura SECURITY_DESCRIPTOR que inicializa la función.

[in] dwRevision

Nivel de revisión que se va a asignar al descriptor de seguridad. Este parámetro debe ser SECURITY_DESCRIPTOR_REVISION.

Valor devuelto

Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero.

Si se produce un error en la función, devuelve cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

La función InitializeSecurityDescriptor inicializa un descriptor de seguridad en formato absoluto , en lugar de un formato auto relativo .

La función InitializeSecurityDescriptor inicializa un descriptor de seguridad para que no tenga ninguna lista de control de acceso del sistema (SACL), ninguna lista de control de acceso discrecional (DACL), ningún propietario, ningún grupo principal y todas las marcas de control establecidas en FALSE (NULL). Por lo tanto, excepto por su nivel de revisión, está vacío.

Ejemplos

Para obtener un ejemplo que usa esta función, vea Creating a Security Descriptor for a New Object.

Requisitos

   
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado securitybaseapi.h (incluya Windows.h)
Library Advapi32.lib
Archivo DLL Advapi32.dll

Consulte también

GetSecurityDescriptorControl

GetSecurityDescriptorDacl

GetSecurityDescriptorGroup

GetSecurityDescriptorLength

GetSecurityDescriptorOwner

GetSecurityDescriptorSacl

IsValidSecurityDescriptor

Access Control de bajo nivel

Funciones de Access Control de bajo nivel

SECURITY_DESCRIPTOR

SetSecurityDescriptorDacl

SetSecurityDescriptorGroup

SetSecurityDescriptorOwner

SetSecurityDescriptorSacl