Fungsi Ekstensi NPS
Catatan
Layanan Autentikasi Internet (IAS) diganti namanya menjadi Network Policy Server (NPS) yang dimulai dengan Windows Server 2008. Konten topik ini berlaku untuk IAS dan NPS. Di seluruh teks, NPS digunakan untuk merujuk ke semua versi layanan, termasuk versi yang awalnya disebut sebagai IAS.
Aplikasi Ditentukan
Arsitektur untuk DLL Ekstensi NPS mendukung fungsi yang diekspor berikut:
- RadiusExtensionFreeAttributes
- RadiusExtensionInit
- RadiusExtensionProcess
- RadiusExtensionProcessEx
- RadiusExtensionProcess2
- RadiusExtensionTerm
Fungsi RadiusExtensionInit dan RadiusExtensionTerm bersifat opsional.
DLL Ekstensi dapat mengekspor RadiusExtensionProcess2 alih-alih RadiusExtensionProcess atau RadiusExtensionProcessEx.
Jika EXTENSION DLL mengekspor RadiusExtensionProcessEx, maka IA juga harus mengekspor RadiusExtensionFreeAttributes.
Sistem Ditentukan
Ketika NPS memanggil implementasi RadiusExtensionProcess2, NPS meneruskan fungsi penunjuk ke struktur RADIUS_EXTENSION_CONTROL_BLOCK .
Struktur RADIUS_EXTENSION_CONTROL_BLOCK berisi penunjuk fungsi ke fungsi berikut yang disediakan oleh NPS:
Fungsi GetRequest dan GetResponse mengembalikan pointer ke struktur jenis RADIUS_ATTRIBUTE_ARRAY.
Struktur RADIUS_ATTRIBUTE_ARRAY berisi penunjuk fungsi ke fungsi berikut yang disediakan oleh NPS: