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 |
---|---|
|
El nuevo contexto se restablece al estado inicial. |
|
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 |