Función ExportSecurityContext (sspi.h)
La función ExportSecurityContext crea una representación serializada de un contexto de seguridad que posteriormente se puede importar en un proceso diferente mediante una llamada a .
ImportSecurityContext. El proceso que importa el contexto de seguridad debe ejecutarse en el mismo equipo que el proceso que llamó a ExportSecurityContext.
Sintaxis
KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY ExportSecurityContext(
[in] PCtxtHandle phContext,
[in] ULONG fFlags,
[out] PSecBuffer pPackedContext,
[out, optional] void **pToken
);
Parámetros
[in] phContext
Identificador del contexto de seguridad que se va a exportar.
[in] fFlags
Este parámetro puede ser una combinación or bit a bit de los valores siguientes.
[out] pPackedContext
Puntero a un búfer de tipo SECBUFFER_EMPTY que recibe el contexto de seguridad serializado . Cuando haya terminado de usar este contexto, puede liberarlo llamando a la función FreeContextBuffer .
[out, optional] pToken
Puntero para recibir el identificador del token del contexto.
Cuando haya terminado de usar el token de usuario, libere el identificador llamando a la función CloseHandle .
Valor devuelto
Si la función se realiza correctamente, la función devuelve SEC_E_OK.
Si se produce un error en la función, devuelve uno de los siguientes códigos de error.
Código devuelto | Descripción |
---|---|
|
No hay suficiente memoria disponible para completar la acción solicitada. |
|
El parámetro phContext no apunta a un identificador válido. |
|
El modo kernel de Schannel no admite esta función. |
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 | sspi.h (include Security.h) |
Library | Secur32.lib |
Archivo DLL | Secur32.dll |