PRADIUS_EXTENSION_PROCESS コールバック関数 (authif.h)

メモ Windows Server 2008 以降、インターネット認証サービス (IAS) の名前がネットワーク ポリシー サーバー (NPS) に変更されました。 このトピックの内容は、IAS と NPS の両方に適用されます。 テキスト全体で、NPS は、最初に IAS と呼ばれたバージョンを含め、サービスのすべてのバージョンを参照するために使用されます。
 
RadiusExtensionProcess 関数はアプリケーション定義の関数であり、NPS がネットワーク アクセス サーバー (NAS) から受信する認証またはアカウンティング パケットごとに NPS によって呼び出されます。

構文

PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;

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

パラメーター

[in] pAttrs

要求からの 属性 の配列へのポインター。 配列は、 dwAttrTyperatMinimum に設定された属性によって終了します。 これらの属性は読み取り専用として扱う必要があります。 RadiusExtensionProcess では変更しないでください。 また、 RadiusExtensionProcess が返された後は、これらの属性をいかなる方法でも参照しないでください。

[out] pfAction

RADIUS_ACTION型の値へのポインター。最初は raContinue に設定されます。 このパラメーターは、NPS が Access-Request に応答して実行する必要があるアクションを指定します。

戻り値

関数が成功した場合、戻り値は NO_ERROR

関数が失敗した場合、戻り値は Winerror.h からの適切なエラー コードである必要があります。

解説

戻り値が NO_ERROR以外の値である場合、NPS は要求を破棄します。

NPS では、複数の拡張機能 DLL がサポートされています。 NPS は、レジストリに一覧表示されている DLL ごとに RadiusExtensionProcess を呼び出します。 詳細については、「 拡張機能 DLL の設定」を参照してください。

拡張 DLL では、 RadiusExtensionProcess ではなく RadiusExtensionProcessEx をエクスポートできます。 拡張 DLL によって RadiusExtensionProcess2 がエクスポートされる場合があります。

この関数の使用方法の詳細については、「 NPS 拡張機能プロセス」を参照してください。

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー authif.h

関連項目

NPS 拡張機能について

NPS 拡張機能の関数

NPS 拡張機能リファレンス

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessEx