Função ExportSecurityContext (sspi.h)
A função ExportSecurityContext cria uma representação serializada de um contexto de segurança que posteriormente pode ser importado para um processo diferente chamando
ImportSecurityContext. O processo que importa o contexto de segurança deve estar em execução no mesmo computador que o processo chamado ExportSecurityContext.
Sintaxe
KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY ExportSecurityContext(
[in] PCtxtHandle phContext,
[in] ULONG fFlags,
[out] PSecBuffer pPackedContext,
[out, optional] void **pToken
);
Parâmetros
[in] phContext
Um identificador do contexto de segurança a ser exportado.
[in] fFlags
Esse parâmetro pode ser uma combinação or bit a bit dos valores a seguir.
[out] pPackedContext
Um ponteiro para um buffer do tipo SECBUFFER_EMPTY que recebe o contexto de segurança serializado . Quando terminar de usar esse contexto, libere-o chamando a função FreeContextBuffer .
[out, optional] pToken
Um ponteiro para receber o identificador do token do contexto.
Quando terminar de usar o token de usuário, libere o identificador chamando a função CloseHandle .
Retornar valor
Se a função for bem-sucedida, a função retornará SEC_E_OK.
Se a função falhar, ela retornará um dos seguintes códigos de erro.
Código de retorno | Descrição |
---|---|
|
Não há memória suficiente disponível para concluir a ação solicitada. |
|
O parâmetro phContext não aponta para um identificador válido. |
|
O modo kernel Schannel não dá suporte a essa função. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | sspi.h (inclua Security.h) |
Biblioteca | Secur32.lib |
DLL | Secur32.dll |