Compartir a través de


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

Exporta un contexto de seguridad a otro proceso.

La función SpExportSecurityContext es la función dispatch para la función ExportSecurityContext de la interfaz del proveedor de compatibilidad de seguridad.

Sintaxis

SpExportSecurityContextFn Spexportsecuritycontextfn;

NTSTATUS Spexportsecuritycontextfn(
  [in]  LSA_SEC_HANDLE phContext,
  [in]  ULONG fFlags,
  [out] PSecBuffer pPackedContext,
  [out] PHANDLE pToken
)
{...}

Parámetros

[in] phContext

Identificador del contexto de seguridad que se va a exportar.

[in] fFlags

Opcional. Especifica las opciones de duplicación de contexto. En la tabla siguiente se enumeran los valores válidos definidos en Sspi.h.

Valor Significado
SECPKG_CONTEXT_EXPORT_RESET_NEW
El nuevo contexto se restablece al estado inicial.
SECPKG_CONTEXT_EXPORT_DELETE_OLD
El contexto antiguo se elimina durante la exportación.

[out] pPackedContext

Puntero a una estructura SecBuffer que contiene el contexto serializado . Los recursos deben asignarse mediante la función AllocateClientBuffer y liberarse por el autor de la llamada mediante la función FreeContextBuffer .

[out] pToken

Opcional. Puntero a un identificador que recibe el token del contexto.

Valor devuelto

Si la función se ejecuta 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.

Comentarios

Para importar un contexto de seguridad exportado previamente, use la función SpImportSecurityContext .

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

Hay disponible un puntero a la función SpExportSecurityContext 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

SpImportSecurityContext

SpUserModeInitialize