Share via


Função SspiDeleteSecurityContextAsync (sspi.h)

A função SspiDeleteSecurityContextAsync exclui as estruturas de dados locais associadas ao contexto de segurança especificado iniciado por uma chamada anterior para a função SspiInitializeSecurityContextAsync ou a função SspiAcceptSecurityContextAsync .

Sintaxe

SECURITY_STATUS SspiDeleteSecurityContextAsync(
  SspiAsyncContext *AsyncContext,
  PCtxtHandle      phContext
);

Parâmetros

AsyncContext

O contexto de chamada assíncrona.

phContext

Identificador do contexto de segurança a ser excluído.

Retornar valor

Retorna SEC_E_OK se a solicitação assíncrona para excluir o contexto de segurança foi enfileirada com êxito para execução. Caso contrário, ele retornará o erro gerado ao tentar enfileirar. Para recuperar o status da operação, use SspiGetAsyncCallStatus.

SspiGetAsyncCallStatus retorna SEC_E_OK após a conclusão. Caso contrário, ele poderá retornar SEC_I_ASYNC_CALL_PENDING se a chamada ainda estiver em andamento ou um dos códigos de erro abaixo.

Código de retorno
Descrição
SEC_E_INVALID_HANDLE O identificador passado para a função não é válido.

Comentários

Na conclusão da chamada assíncrona, os chamadores podem optar por não receber uma notificação evitando a configuração de um retorno de chamada para um novo SspiAsyncContext ou removendo o retorno de chamada usando SspiSetAsyncNotifyCallback com um parâmetro nulo. Se recusar, o chamador deverá liberar o contexto com SspiFreeAsyncContext imediatamente após chamar SspiDeleteSecurityContextAsync, a menos que o contexto se destine à reutilização.

A função SspiDeleteSecurityContextAsync encerra um contexto de segurança e libera recursos associados.

O chamador deve chamar essa função para um contexto de segurança quando esse contexto de segurança não for mais necessário. Isso será verdadeiro se o contexto de segurança for parcial, incompleto, rejeitado ou com falha. Depois que o contexto de segurança é excluído com êxito, o uso adicional desse contexto de segurança não é permitido e o identificador não é mais válido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1607 [somente drivers no modo kernel]
Servidor mínimo com suporte Windows Server 2016 [somente drivers no modo kernel]
Cabeçalho sspi.h

Confira também

DeleteSecurityContext

SspiAcceptSecurityContextAsync

SspiFreeAsyncContext

SspiInitializeSecurityContextAsync

SspiSetAsyncNotifyCallback

Funções SSPI