Compartir a través de


Función de devolución de llamada SpInitUserModeContextFn (ntsecpkg.h)

La función SpInitUserModeContext crea un contexto de seguridad en modo de usuario a partir de un contexto de modo de entidad de seguridad local (LSA) empaquetado.

Sintaxis

SpInitUserModeContextFn Spinitusermodecontextfn;

NTSTATUS Spinitusermodecontextfn(
  [in] LSA_SEC_HANDLE ContextHandle,
  [in] PSecBuffer PackedContext
)
{...}

Parámetros

[in] ContextHandle

Identificador del contexto de modo LSA devuelto desde la función SpInitLsaModeContext o SpAcceptLsaModeContext .

[in] PackedContext

Puntero a una estructura SecBuffer que contiene los datos de contexto serializados . Use la función FreeContextBuffer para liberar memoria asignada para esta estructura.

Valor devuelto

Si la función se realiza correctamente, devuelva STATUS_SUCCESS.

Si se produce un error en la función, devuelva un código NTSTATUS que indique el motivo por el que se produjo un error. A continuación se muestra un motivo común de error y el código de error que debe devolver la función.

Código devuelto Descripción
STATUS_INSUFFICIENT_RESOURCES
Memoria insuficiente para crear el contexto.

Comentarios

La función SpInitUserModeContext se llama después de que el paquete de seguridad haya creado un contexto de seguridad, si el parámetro MappedContext del SpInitLsaModeContext o SpAcceptLsaModeContext se establece en TRUE. Los datos de contexto específicos del paquete deben contener la información necesaria para determinar qué función dio lugar a la llamada a SpInitUserModeContext.

Los SSP/AP deben implementar la función SpInitUserModeContext ; sin embargo, el nombre real proporcionado a la implementación es para el desarrollador.

Hay disponible un puntero a la función SpInitUserModeContext en la estructura SECPKG_USER_FUNCTION_TABLE recibida de la función SpUserModeInitialize .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ntsecpkg.h

Consulte también

SECPKG_USER_FUNCTION_TABLE

SpAcceptLsaModeContext

SpInitLsaModeContext

SpUserModeInitialize