共用方式為


PRADIUS_EXTENSION_PROCESS_2回呼函式 (authif.h)

注意 從 Windows Server 2008 開始,因特網驗證服務 (IAS) 已重新命名為 NPS (NPS) 。 本主題的內容適用於 IAS 和 NPS。 在整個文字中,NPS 會用來參考服務的所有版本,包括原本稱為 IAS 的版本。
 
RadiusExtensionProcess2 函式是應用程式定義函式,由 NPS 針對 NPS 從網路存取伺服器接收的每個驗證或會計封包呼叫, (NAS) 。 此函式類似於 RadiusExtensionProcess。 不過, RadiusExtensionProcess2 可讓延伸模組 DLL 在驗證要求或回應中新增、修改和移除屬性。

語法

PRADIUS_EXTENSION_PROCESS_2 PradiusExtensionProcess2;

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

參數

[in, out] pECB

RADIUS_EXTENSION_CONTROL_BLOCK 結構的指標。 這個結構的成員包含值和函式指標,可讓 NPS 擴充 DLL 處理 RADIUS 封包。

傳回值

如果函式成功,傳回值會 NO_ERROR

如果函式失敗,則傳回值應該是來自 WinError.h 的適當錯誤碼。

備註

如果傳回值不是NO_ERROR,NPS 會捨棄要求。

下列屬性是唯讀的。 實作 RadiusExtensionProcess2的 擴充 DLL 無法在 包含在RADIUS_EXTENSION_CONTROL_BLOCK的要求或回應內新增、修改或移除這些屬性。

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address
NPS 支援多個擴充 DLL。 NPS 會針對登錄中列出的每個 DLL 呼叫 RadiusExtensionProcess2 。 如需詳細資訊,請參閱 設定擴充功能 DLL

導出 RadiusExtensionProcess2 的 NPS 擴充功能 DLL 不需要匯出 RadiusExtensionFreeAttributes

如需使用此函式的詳細資訊,請參閱 NPS 擴充程式

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 authif.h

另請參閱

關於 NPS 擴充功能

NPS 擴充功能函式

NPS 擴充功能參考

RadiusExtensionProcess

RadiusExtensionProcessEx