Leer en inglés

Compartir a través de


encabezado ntsecpkg.h

Varias tecnologías usan este encabezado. Para más información, consulte:

ntsecpkg.h contiene las siguientes interfaces de programación:

Functions

 
CredMarshalTargetInfo

Serializa el destino especificado en una matriz de valores de bytes.

Funciones de devolución de llamada

 
CredFreeCredentialsFn

Libera memoria usada para almacenar las credenciales usadas por un paquete de seguridad.
CrediUnmarshalandDecodeStringFn

Transforma una cadena serializado en su forma original y descifra la cadena sin cifrar.
CredReadDomainCredentialsFn

Lee una credencial de dominio del Administrador de credenciales.
CredReadFn

Lee una credencial del Administrador de credenciales.
CredWriteFn

Escribe la credencial especificada en el Administrador de credenciales.
KspDeleteContextFn

Elimina un contexto de seguridad.
KspMakeSignatureFn

Genera una firma basada en el contexto de seguridad y el mensaje especificados.
KspVerifySignatureFn

Comprueba que el mensaje recibido es correcto según la firma.
LSA_ADD_CREDENTIAL

Agrega credenciales a una sesión de inicio de sesión.
LSA_ALLOCATE_CLIENT_BUFFER

Asigna un búfer en el espacio de direcciones del cliente.
LSA_ALLOCATE_LSA_HEAP

Asigna memoria en el montón. Se espera que se asigne cierta información a la LSA mediante esta función.
LSA_ALLOCATE_PRIVATE_HEAP

Asigna memoria en el montón privado.
LSA_ALLOCATE_SHARED_MEMORY

La función AllocateSharedMemory asigna un bloque de memoria compartida de una sección de memoria reservada previamente por una llamada a la función CreateSharedMemory.
LSA_AP_CALL_PACKAGE

Llamado por la entidad de seguridad local (LSA) cuando una aplicación de inicio de sesión con una conexión de confianza a la LSA llama a la función LsaCallAuthenticationPackage y especifica el identificador del paquete de autenticación.
LSA_AP_CALL_PACKAGE_PASSTHROUGH

La función dispatch para las solicitudes de inicio de sesión de paso a través enviadas a la función LsaCallAuthenticationPackage.
LSA_AP_INITIALIZE_PACKAGE

Lo llama una vez la Autoridad de seguridad local (LSA) durante la inicialización del sistema para proporcionar al paquete de autenticación una oportunidad de inicializarse.
LSA_AP_LOGON_TERMINATED

Se usa para notificar a un paquete de autenticación cuando finaliza una sesión de inicio de sesión. Una sesión de inicio de sesión finaliza cuando se elimina el último token que hace referencia a la sesión de inicio de sesión.
LSA_AP_LOGON_USER

La función de devolución de llamada LSA_AP_LOGON_USER (ntsecpkg.h) autentica las credenciales de inicio de sesión de un usuario.
LSA_AP_LOGON_USER_EX

La función de devolución de llamada LSA_AP_LOGON_USER_EX (ntsecpkg.h) autentica las credenciales de inicio de sesión de un usuario.
LSA_AP_LOGON_USER_EX2

Se usa para autenticar un intento de inicio de sesión de usuario en el inicio de sesión inicial del usuario. Se establece una nueva sesión de inicio de sesión para el usuario y se devuelve la información de validación del usuario.
LSA_AUDIT_ACCOUNT_LOGON

La función AuditAccountLogon genera un registro de auditoría que representa la asignación de un nombre principal externo a una cuenta de Windows.
LSA_AUDIT_LOGON

La función AuditLogon se usa para auditar un intento de inicio de sesión.
LSA_CALL_PACKAGE

La función CallPackage se usa para llamar a otro paquete de seguridad para acceder a sus servicios.
LSA_CALL_PACKAGE_PASSTHROUGH

La función CallPackagePassthrough se usa para llamar a otro paquete de seguridad para acceder a sus servicios.
LSA_CALL_PACKAGEEX

La función CallPackageEx se usa para llamar a otro paquete de seguridad para acceder a sus servicios.
LSA_CANCEL_NOTIFICATION

La función CancelNotification cancela una notificación registrada anteriormente.
LSA_CLIENT_CALLBACK

Permite que un paquete de seguridad en modo de entidad de seguridad local (LSA) vuelva a llamar a su paquete en modo de usuario e invoque una función en su DLL allí.
LSA_CLOSE_SAM_USER

Cierra un identificador de una cuenta de usuario de Administrador de cuentas de seguridad (SAM).
LSA_CONVERT_AUTH_DATA_TO_TOKEN

La función ConvertAuthDataToToken crea un token de acceso a partir de los datos de autorización devueltos por las funciones GetAuthDataForUser o GetUserAuthData.
LSA_COPY_FROM_CLIENT_BUFFER

Copia información del espacio de direcciones de un proceso de cliente en un búfer del proceso actual.
LSA_COPY_TO_CLIENT_BUFFER

Copia información de un búfer en el proceso actual en el espacio de direcciones de un proceso de cliente.
LSA_CRACK_SINGLE_NAME

La función CrackSingleName convierte un nombre de un formato a otro.
LSA_CREATE_LOGON_SESSION

Crea sesiones de inicio de sesión.
LSA_CREATE_SHARED_MEMORY

La función CreateSharedMemory crea una sección de memoria compartida por los procesos de cliente y el paquete de seguridad.
LSA_CREATE_THREAD

Contenedor para la función CreateThread de Windows que debe usar la Autoridad de seguridad local (LSA).
LSA_CREATE_TOKEN

SSP/AP usa la función CreateToken para crear tokens mientras procesa las llamadas a SpAcceptLsaModeContext.
LSA_CREATE_TOKEN_EX

Crea tokens al procesar llamadas a SpAcceptLsaModeContext.
LSA_DELETE_CREDENTIAL

Elimina una credencial existente.
LSA_DELETE_LOGON_SESSION

Limpia las sesiones de inicio de sesión creadas al determinar si la información de autenticación de un usuario es legítima.
LSA_DELETE_SHARED_MEMORY

La función DeleteSharedMemory libera una sección de memoria compartida por los clientes y un paquete de seguridad.
LSA_DUPLICATE_HANDLE

La función DuplicateHandle crea un identificador duplicado. El duplicado devuelto se encuentra en el espacio de proceso del autor de la llamada.
LSA_EXPAND_AUTH_DATA_FOR_DOMAIN

Expande los grupos de dominios en los datos de autenticación de usuario especificados.
LSA_FREE_CLIENT_BUFFER

Libera un búfer de cliente asignado previamente con la función AllocateClientBuffer.
LSA_FREE_LSA_HEAP

La función FreeReturnBuffer se usa para liberar búferes asignados por la autoridad de seguridad local (LSA) y se devuelve al paquete de seguridad. El paquete llama a esta función cuando la información del búfer devuelto ya no es necesaria.
LSA_FREE_PRIVATE_HEAP

Libera memoria asignada mediante la función AllocatePrivateHeap.
LSA_FREE_SHARED_MEMORY

La función FreeSharedMemory libera un bloque de memoria compartida asignada previamente por la función AllocateSharedMemory.
LSA_GET_AUTH_DATA_FOR_USER

La función GetAuthDataForUser recupera la información de autenticación de un usuario de la base de datos administrador de cuentas de seguridad (SAM) y la coloca en un formato adecuado para la función ConvertAuthDataToToken.
LSA_GET_CALL_INFO

La función GetCallInfo recupera información sobre la llamada de función más reciente.
LSA_GET_CLIENT_INFO

La función GetClientInfo obtiene información sobre el proceso de cliente, como el identificador de subproceso y proceso, y marcas que indican el estado y los privilegios del cliente.
LSA_GET_CREDENTIALS

Recupera las credenciales asociadas a una sesión de inicio de sesión.
LSA_GET_USER_AUTH_DATA

La función GetUserAuthData devuelve los datos de autorización para el usuario en un único búfer.
LSA_MAP_BUFFER

Asigna una estructura SecBuffer al espacio de direcciones del paquete de autenticación o proveedor de compatibilidad de seguridad (SSP/AP).
LSA_OPEN_SAM_USER

Recupera un identificador de una cuenta de usuario en la base de datos administrador de cuentas de seguridad (SAM).
LSA_OPEN_TOKEN_BY_LOGON_ID

Abre el token de acceso de usuario asociado al inicio de sesión de usuario especificado.
LSA_PROTECT_MEMORY

Cifra el búfer de memoria especificado.
LSA_REGISTER_NOTIFICATION

Proporciona un mecanismo en el que se notifica el paquete de seguridad. La notificación puede producirse a intervalos fijos, cuando se señala un objeto de evento o durante determinados eventos del sistema.
LSA_UPDATE_PRIMARY_CREDENTIALS

Proporciona un mecanismo para que un paquete de seguridad notifique a otros paquetes que las credenciales de una sesión de inicio de sesión han cambiado.
SpAcceptCredentialsFn

Lo llama la autoridad de seguridad local (LSA) para pasar el paquete de seguridad las credenciales almacenadas para la entidad de seguridad autenticada.
SpAcceptLsaModeContextFn

Función de distribución del servidor que se usa para crear un contexto de seguridad compartido por un servidor y un cliente.
SpAcquireCredentialsHandleFn

Se llama para obtener un identificador de las credenciales de una entidad de seguridad.
SpAddCredentialsFn

Se usa para agregar credenciales para una entidad de seguridad.
SpApplyControlTokenFn

Aplica un token de control a un contexto de seguridad. La autoridad de seguridad local (LSA) no llama actualmente a esta función.
SpCompleteAuthTokenFn

Completa un token de autenticación. S
SpDeleteCredentialsFn

Elimina las credenciales de la lista de credenciales principales o complementarias de un paquete de seguridad.
SpExchangeMetaDataFn

Envía metadatos a un proveedor de soporte técnico de seguridad.
SpExportSecurityContextFn

Exporta un contexto de seguridad a otro proceso.
SpFormatCredentialsFn

Da formato a las credenciales que se almacenarán en un objeto de usuario.
SpFreeCredentialsHandleFn

Libera las credenciales adquiridas mediante una llamada a la función SpAcquireCredentialsHandle.
SpGetContextTokenFn

Obtiene el token que se suplanta.
SpGetCredentialsFn

Recupera las credenciales principales y complementarias del objeto de usuario.
SpGetCredUIContextFn

Recupera información de contexto de un proveedor de credenciales. (SpGetCredUIContextFn)
SpGetExtendedInformationFn

Proporciona información extendida sobre un paquete de seguridad.
SpGetInfoFn

Proporciona información general sobre el paquete de seguridad, como su nombre y funcionalidades.
SpGetUserInfoFn

Recupera información sobre una sesión de inicio de sesión.
SpImportSecurityContextFn

Importa un contexto de seguridad desde otro proceso.
SpInitializeFn

La autoridad de seguridad local (LSA) llama una vez a para proporcionar un paquete de seguridad con información de seguridad general y una tabla de distribución de funciones de soporte técnico.
SpInitLsaModeContextFn

La función de distribución de cliente que se usa para establecer un contexto de seguridad entre un servidor y un cliente.
SpInitUserModeContextFn

Crea un contexto de seguridad en modo de usuario a partir de un contexto de modo de entidad de seguridad local (LSA) empaquetado.
SpInstanceInitFn

Inicializa paquetes de seguridad en modo de usuario en un SSP/AP.
SpLsaModeInitializeFn

Proporciona el LSA con punteros a las funciones implementadas por cada paquete de seguridad en el archivo DLL de SSP/AP.
SpMarshallSupplementalCredsFn

Convierte las credenciales complementarias de un formato público en un formato adecuado para las llamadas a procedimientos locales.
SpQueryContextAttributesFn

Recupera los atributos de un contexto de seguridad.
SpQueryCredentialsAttributesFn

Recupera los atributos de una credencial.
SpQueryMetaDataFn

Obtiene los metadatos de un proveedor de soporte técnico de seguridad (SSP) cuando inicia un contexto de seguridad.
SpSaveCredentialsFn

Guarda una credencial complementaria en el objeto de usuario.
SpSealMessageFn

Cifra un mensaje intercambiado entre un cliente y un servidor.
SpSetExtendedInformationFn

Establece información extendida sobre el paquete de seguridad.
SpUnsealMessageFn

Descifra un mensaje que se cifró previamente con la función SpSealMessage.
SpUpdateCredentialsFn

Novedades las credenciales asociadas al contexto especificado. (SpUpdateCredentialsFn)
SpUserModeInitializeFn

Se llama cuando se carga un archivo DLL de paquete de autenticación o proveedor de compatibilidad de seguridad (SSP/AP) en el espacio de proceso de una aplicación cliente/servidor. Esta función proporciona las tablas SECPKG_USER_FUNCTION_TABLE para cada paquete de seguridad del archivo DLL de SSP/AP.
SpValidateTargetInfoFn

Valida que la estructura de SECPKG_TARGETINFO especificada representa un destino válido.

Estructuras

 
ENCRYPTED_CREDENTIALW

Representa una credencial cifrada.
LSA_DISPATCH_TABLE

Contiene punteros a las funciones de la autoridad de seguridad local (LSA) a las que pueden llamar los paquetes autenticación de Windows.
LSA_SECPKG_FUNCTION_TABLE

Contiene punteros a las funciones LSA a las que puede llamar un paquete de seguridad. La autoridad de seguridad local (LSA) pasa esta estructura a un paquete de seguridad cuando llama a la función SpInitialize del paquete.
LSA_TOKEN_INFORMATION_NULL

Se usa en los casos en los que se necesita un acceso al sistema no autenticado.
LSA_TOKEN_INFORMATION_V1

Contiene información que un paquete de autenticación puede colocar en un objeto de token de Windows de la versión 2 y ha supercedido LSA_TOKEN_INFORMATION_V1.
LSA_TOKEN_INFORMATION_V3

Agrega compatibilidad con notificaciones al token de LSA y contiene información que un paquete de autenticación puede colocar en un objeto de token de Windows de la versión 3 y ha supercedido LSA_TOKEN_INFORMATION_V1.
SECPKG_BYTE_VECTOR

Especifica la información del vector de bytes.
SECPKG_CALL_INFO

Contiene información sobre una llamada que se está ejecutando actualmente.
SECPKG_CLIENT_INFO

La estructura de SECPKG_CLIENT_INFO contiene información sobre el cliente de un paquete de seguridad. Esta estructura la usa la función GetClientInfo.
SECPKG_CONTEXT_THUNKS

La estructura SECPKG_CONTEXT_THUNKS contiene información sobre las llamadas QueryContextAttributes (General) que se van a ejecutar en modo LSA. Esta estructura la usan las funciones SpGetExtendedInformation y SpSetExtendedInformation.
SECPKG_CREDENTIAL

Especifica las credenciales.
SECPKG_DLL_FUNCTIONS

La estructura SECPKG_DLL_FUNCTIONS contiene punteros a las funciones LSA a las que un paquete de seguridad puede llamar mientras se ejecuta en proceso con una aplicación cliente/servidor.
SECPKG_EVENT_NOTIFY

La estructura SECPKG_EVENT_NOTIFY contiene información sobre los eventos de seguridad. Esta estructura se pasa a una función registrada para recibir notificaciones de eventos. Las funciones de notificación de eventos se registran mediante una llamada a la función RegisterNotification.
SECPKG_EVENT_PACKAGE_CHANGE

La estructura SECPKG_EVENT_PACKAGE_CHANGE contiene información sobre los cambios en la disponibilidad del paquete de seguridad.
SECPKG_EXTENDED_INFORMATION

La estructura SECPKG_EXTENDED_INFORMATION se usa para contener información sobre las funcionalidades de paquetes opcionales. Esta estructura la usan las funciones SpGetExtendedInformation y SpSetExtendedInformation.
SECPKG_EXTRA_OIDS

Contiene los identificadores de objeto (OID) del paquete de seguridad extendido.
SECPKG_FUNCTION_TABLE

La estructura SECPKG_FUNCTION_TABLE contiene punteros a las funciones de LSA que debe implementar un paquete de seguridad. La autoridad de seguridad local (LSA) obtiene esta estructura de un archivo DLL de SSP/AP cuando llama a la función SpLsaModeInitialize.
SECPKG_GSS_INFO

Una estructura SECPKG_GSS_INFO contiene información utilizada para las negociaciones compatibles con GSS.
SECPKG_MUTUAL_AUTH_LEVEL

La estructura SECPKG_MUTUAL_AUTH_LEVEL contiene el nivel de autenticación utilizado por un paquete de seguridad.
SECPKG_NEGO2_INFO

Contiene información ampliada del paquete utilizada para las negociaciones nego2.
SECPKG_PARAMETERS

La estructura SECPKG_PARAMETERS contiene información sobre el sistema informático. La función SpInitialize usa esta estructura.
SECPKG_PRIMARY_CRED

La estructura SECPKG_PRIMARY_CRED contiene las credenciales principales. Esta estructura la usan las funciones LsaApLogonUserEx2 y SpAcceptCredentials.
SECPKG_SERIALIZED_OID

Contiene el identificador de objeto (OID) del paquete de seguridad.
SECPKG_SHORT_VECTOR

Especifica la información de vector corta.
SECPKG_SUPPLEMENTAL_CRED

La estructura de SECPKG_SUPPLEMENTAL_CRED contiene credenciales complementarias reconocidas por el paquete de seguridad.
SECPKG_SUPPLEMENTAL_CRED_ARRAY

La estructura de SECPKG_SUPPLEMENTAL_CRED_ARRAY contiene información de credenciales complementarias. Esta estructura la usan las funciones LsaApLogonUserEx2 y UpdateCredentials.
SECPKG_SUPPLIED_CREDENTIAL

Especifica las credenciales proporcionadas.
SECPKG_TARGETINFO

Especifica el destino de una solicitud de autenticación.
SECPKG_USER_FUNCTION_TABLE

La estructura SECPKG_USER_FUNCTION_TABLE contiene punteros a las funciones que implementa un paquete de seguridad para admitir la ejecución en proceso con aplicaciones cliente/servidor. Esta estructura la proporciona la función SpUserModeInitialize.
SECPKG_WOW_CLIENT_DLL

Contiene la ruta de acceso al archivo DLL compatible con WOW de 32 bits.
SECURITY_USER_DATA

La estructura SecurityUserData contiene información sobre el usuario de un paquete de autenticación o proveedor de soporte técnico de seguridad. Esta estructura la usa la función SpGetUserInfo.

Enumeraciones

 
LSA_TOKEN_INFORMATION_TYPE

Especifica los niveles de información que se pueden incluir en un token de inicio de sesión.
SECPKG_EXTENDED_INFORMATION_CLASS

La enumeración SECPKG_EXTENDED_INFORMATION_CLASS describe el tipo de información que se va a establecer u obtener para un paquete de seguridad. Esta enumeración la usan las funciones SpGetExtendedInformation y SpSetExtendedInformation.
SECPKG_NAME_TYPE

La enumeración SECPKG_NAME_TYPE se usa para describir el tipo de nombre especificado para una cuenta. Las funciones GetAuthDataForUser y OpenSamUser usan la enumeración SECPKG_NAME_TYPE.
SECPKG_SESSIONINFO_TYPE

Especifica el formato de la información de sesión.