Compartilhar via


PRADIUS_EXTENSION_PROCESS 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 à IAS e ao NPS. Ao longo do 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 RadiusExtensionProcess é 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).

Sintaxe

PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;

DWORD PradiusExtensionProcess(
  [in]  const RADIUS_ATTRIBUTE *pAttrs,
  [out] PRADIUS_ACTION pfAction
)
{...}

Parâmetros

[in] pAttrs

Ponteiro para uma matriz de atributos da solicitação. A matriz é encerrada por um atributo com dwAttrType definido como ratMinimum. Esses atributos devem ser tratados como somente leitura; eles não devem ser modificados por RadiusExtensionProcess. Além disso, esses atributos não devem ser referenciados de forma alguma após o retorno de RadiusExtensionProcess .

[out] pfAction

Ponteiro para um valor do tipo RADIUS_ACTION, inicialmente definido como raContinue. Esse parâmetro especifica a ação que o NPS deve tomar em resposta a uma Solicitação de Acesso.

Valor retornado

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 for diferente de NO_ERROR, o NPS descartará a solicitação.

O NPS dá suporte a várias DLLs de Extensão. O NPS chama RadiusExtensionProcess para cada uma das DLLs listadas no registro. Para obter mais informações, consulte Configurando as DLLs de extensão.

A DLL de extensão pode exportar RadiusExtensionProcessEx em vez de RadiusExtensionProcess. A DLL de extensão pode exportar RadiusExtensionProcess2.

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

Requisitos

   
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 NPS

Funções de extensões do NPS

Referência de extensões do NPS

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessEx