Compartir a través de


Funciones de administración de seguridad

Esta sección contiene temas para los siguientes grupos de funciones:

Funciones de devolución de llamada de datos adjuntos

El conjunto de herramientas de configuración de seguridad proporciona las siguientes funciones de soporte técnico y los motores de datos adjuntos y los complementos de extensión pueden usarse para leer y escribir datos de configuración.

Función de devolución de llamada Descripción
PFSCE_FREE_INFO
Se usa para liberar memoria asignada por estas funciones de soporte técnico.
PFSCE_LOG_INFO
Se usa para registrar el mensaje en el archivo de registro de configuración o en el archivo de registro de análisis.
PFSCE_QUERY_INFO
Se usa para consultar la información de configuración y análisis de un servicio específico.
PFSCE_SET_INFO
Se usa para establecer la información de configuración y análisis de un servicio específico.

Funciones del motor de datos adjuntos

Función Descripción
SceSvcAttachmentAnalyze
Implementado por el archivo DLL del motor de datos adjuntos. El motor de configuración de seguridad llama a esta función cuando se analiza el sistema.
SceSvcAttachmentConfig
Implementado por el archivo DLL del motor de datos adjuntos. El motor de configuración de seguridad llama a esta función cuando se configura el sistema.
SceSvcAttachmentUpdate
Implementado por el archivo DLL del motor de datos adjuntos. El motor de configuración de seguridad llama a esta función cuando recibe una solicitud de actualización de configuración de la extensión del complemento de datos adjuntos.

Funciones de directiva de LSA

En los temas siguientes se proporciona información de referencia para las funciones de directiva de la autoridad de seguridad local (LSA).

Tema Descripción
Funciones de directiva
Funciones de detalles usadas para abrir el objeto Policy local y para establecer o recuperar información de directiva global.
Funciones de cuenta
Funciones de detalles usadas para administrar permisos de cuenta y para crear y eliminar cuentas de usuario.
Funciones de dominio de confianza
Funciones de detalles que se usan para crear y eliminar relaciones de dominio de confianza y para establecer y recuperar información sobre esos dominios de confianza.
Funciones de datos privados
No use las funciones de datos privados de LSA. En su lugar, use las funciones CryptProtectData y CryptUnprotectData .
Funciones varias
Funciones de detalles que no se describen en ningún otro lugar.

Funciones de directiva

Las siguientes funciones enumeran las cuentas de usuario y los dominios de confianza, reciben notificaciones de cambio de directiva y nombres de cuenta de búsqueda y SID.

Función Descripción
LsaEnumerateAccountsWithUserRight
Enumera todas las cuentas que tienen un permiso de usuario especificado.
LsaEnumerateTrustedDomainsEx
Enumera los dominios de confianza.
LsaLookupNames
Asigna los nombres especificados a sus SID. Devuelve el SID como un par RID/DOMAIN SID.
LsaLookupNames2
Asigna los nombres especificados a sus SID. Devuelve el SID como un único elemento.
LsaLookupPrivilegeValue
Recupera el identificador único local (LUID) usado por la autoridad de seguridad local (LSA) para representar el nombre de privilegio especificado.
LsaLookupSids
Asigna los nombres de cuenta especificados a sus SID.
LsaRegisterPolicyChangeNotification
Registra un objeto de evento para recibir notificaciones cuando cambia la información de la directiva local.
LsaUnregisterPolicyChangeNotification
Anula el registro de un objeto de evento que recibe notificaciones de cambio de directiva.

Funciones de cuenta

Las siguientes funciones agregan, enumeran y eliminan permisos para una cuenta.

Función Descripción
LsaAddAccountRights
Agregar permisos a una cuenta. Si la cuenta aún no existe, se crea.
LsaEnumerateAccountRights
Enumerar los permisos concedidos a una cuenta.
LsaRemoveAccountRights
Quitar permisos de una cuenta. Cuando se quitan todos los permisos, se elimina la cuenta.

Funciones de dominio de confianza

Las siguientes funciones crean, enumeran y eliminan dominios de confianza y establecen y recuperan información de dominio de confianza.

Función Descripción
LsaCreateTrustedDomainEx
Crea un nuevo objeto TrustedDomain .
LsaDeleteTrustedDomain
Quita un objeto TrustedDomain .
LsaEnumerateTrustedDomains
LsaEnumerateTrustedDomainsEx
Enumera los dominios de confianza actualmente del sistema local.
LsaOpenTrustedDomainByName
Abre un identificador en un objeto TrustedDomain .
LsaQueryTrustedDomainInfo
Recupera información sobre un dominio de confianza. El SID especifica el dominio.
LsaQueryTrustedDomainInfoByName
Recupera información sobre un dominio de confianza. El dominio se especifica por nombre.
LsaSetTrustedDomainInfoByName
Establece información para un dominio de confianza. El dominio se especifica por nombre.
LsaSetTrustedDomainInformation
Establece información para un dominio de confianza. El SID especifica el dominio.

Funciones de datos privados

No use las funciones de datos privados de LSA. En su lugar, use las funciones CryptProtectData y CryptUnprotectData .

Función Descripción
LsaRetrievePrivateData
Recupera y descifra una cadena.
LsaStorePrivateData
Cifra y almacena una cadena.

Funciones varias

La API de directivas de LSA tiene las tres funciones siguientes que no caben en ninguna de las otras categorías de funciones de directiva de LSA.

Función Descripción
LsaClose
Cierra un identificador de un objeto Policy o un objeto TrustedDomain .
LsaFreeMemory
Libera un búfer asignado por una función LSA.
LsaNtStatusToWinError
Convierte un valor NTSTATUS en un código de error de Windows.

Funciones de cuenta de servicio administradas

Las siguientes funciones se usan para crear, enumerar, buscar y eliminar cuentas de servicio administradas.

Función Descripción
NetAddServiceAccount
Crea una cuenta de servicio administrada.
NetEnumerateServiceAccounts
Enumera las cuentas de servidor en el servidor especificado.
NetIsServiceAccount
Comprueba si la cuenta de servicio especificada existe en el almacén de Netlogon en el servidor especificado.
NetRemoveServiceAccount
Elimina la cuenta de servicio especificada de la base de datos de Active Directory .

Funciones de filtro de contraseña

Las siguientes funciones de filtro de contraseña se implementan mediante archivos DLL de filtro de contraseña personalizados para proporcionar filtrado de contraseñas y notificación de cambio de contraseña.

Función Descripción
InitializeChangeNotify
Indica que se inicializa una DLL de filtro de contraseña.
PasswordChangeNotify
Indica que se ha cambiado una contraseña.
PasswordFilter
Valida una nueva contraseña basada en la directiva de contraseñas.

Funciones más seguras

Las siguientes funciones más seguras se pueden usar para comprobar el nivel más seguro de cualquier archivo ejecutable y registrar eventos.

Función Descripción
SaferCloseLevel Cierra un SAFER_LEVEL_HANDLE abierto mediante la función SaferIdentifyLevel o la función SaferCreateLevel .
SaferComputeTokenFromLevel Restringe un token mediante restricciones especificadas por un SAFER_LEVEL_HANDLE.
SaferCreateLevel Abre un SAFER_LEVEL_HANDLE.
SaferGetLevelInformation Recupera información sobre un nivel de directiva.
SaferGetPolicyInformation Recupera información sobre una directiva.
SaferIdentifyLevel Recupera información sobre un nivel.
SaferiIsExecutableFileType Determina si un archivo especificado es un archivo ejecutable.
SaferRecordEventLogEntry Envía un mensaje al registro de eventos.
SaferSetLevelInformation Establece la información sobre un nivel de directiva.
SaferSetPolicyInformation Establece los controles de directiva global.