Compartilhar via


PRADIUS_EXTENSION_PROCESS_2 função de retorno de chamada (authif.h)

Nota O IAS (Serviço de Autenticação da Internet) foi renomeado como NPS (Servidor de Política de Rede) a partir do Windows Server 2008. O conteúdo deste tópico se aplica ao IAS e ao NPS. Em todo o texto, o NPS é usado para se referir a todas as versões do serviço, incluindo as versões originalmente conhecidas como IAS.
 
A função RadiusExtensionProcess2 é uma função definida pelo aplicativo e é chamada pelo NPS para cada pacote de autenticação ou contabilidade que o NPS recebe do NAS (servidor de acesso à rede). Essa função é semelhante a RadiusExtensionProcess. No entanto, RadiusExtensionProcess2 permite que uma DLL de extensão adicione, modifique e remova atributos de e para a solicitação ou resposta de autenticação.

Sintaxe

PRADIUS_EXTENSION_PROCESS_2 PradiusExtensionProcess2;

DWORD PradiusExtensionProcess2(
  [in, out] PRADIUS_EXTENSION_CONTROL_BLOCK pECB
)
{...}

Parâmetros

[in, out] pECB

Ponteiro para uma estrutura RADIUS_EXTENSION_CONTROL_BLOCK . Os membros dessa estrutura contêm valores e ponteiros de função que permitem que a DLL de Extensão do NPS processe o pacote RADIUS.

Retornar valor

Se a função for bem-sucedida, o valor retornado será NO_ERROR.

Se a função falhar, o valor retornado deverá ser um código de erro apropriado de WinError.h.

Comentários

Se o valor retornado não for NO_ERROR, o NPS descartará a solicitação.

Os atributos a seguir são somente leitura. As DLLs de extensão que implementam RadiusExtensionProcess2 não podem adicionar, modificar ou remover esses atributos em uma solicitação ou resposta contida em um RADIUS_EXTENSION_CONTROL_BLOCK.

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address
O NPS dá suporte a várias DLLs de extensão. O NPS chama RadiusExtensionProcess2 para cada uma das DLLs listadas no registro. Para obter mais informações, consulte Configurando as DLLs de extensão.

As DLLs de extensão NPS que exportam RadiusExtensionProcess2 não precisam exportar RadiusExtensionFreeAttributes.

Para obter mais informações sobre o uso dessa função, consulte Processo de extensões do NPS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho authif.h

Confira também

Sobre extensões do NPS

Funções de extensões do NPS

Referência de extensões do NPS

RadiusExtensionProcess

RadiusExtensionProcessEx