Bagikan melalui


struktur RADIUS_ATTRIBUTE_ARRAY (authif.h)

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.
 
Struktur RADIUS_ATTRIBUTE_ARRAY mewakili array atribut.

Sintaks

typedef struct _RADIUS_ATTRIBUTE_ARRAY {
  DWORD                  cbSize;
  DWORD((_RADIUS_ATTRIBUTE_ARRAY *This, const RADIUS_ATTRIBUTE *pAttr)                 * )Add;
  const RADIUS_ATTRIBUTE  )(const _RADIUS_ATTRIBUTE_ARRAY *This,DWORD dwIndex) *(*AttributeAt;
  DWORD()(const _RADIUS_ATTRIBUTE_ARRAY *This)                 * GetSize;
  DWORD((_RADIUS_ATTRIBUTE_ARRAY *This,DWORD dwIndex, const RADIUS_ATTRIBUTE *pAttr)                 * )InsertAt;
  DWORD()(_RADIUS_ATTRIBUTE_ARRAY *This,DWORD dwIndex)                 * RemoveAt;
  DWORD((_RADIUS_ATTRIBUTE_ARRAY *This,DWORD dwIndex, const RADIUS_ATTRIBUTE *pAttr)                 * )SetAt;
} RADIUS_ATTRIBUTE_ARRAY, *PRADIUS_ATTRIBUTE_ARRAY;

Anggota

cbSize

Menentukan ukuran struktur.

Add

Penunjuk ke fungsi Tambahkan yang disediakan oleh NPS. NPS menetapkan nilai anggota.

Ini

Arahkan ke struktur RADIUS_ATTRIBUTE_ARRAY yang mewakili array atribut untuk menambahkan atribut yang ditentukan.

Fungsi GetRequest dan GetResponse mengembalikan penunjuk ke struktur RADIUS_ATTRIBUTE_ARRAY .

pAttr

Arahkan ke struktur RADIUS_ATTRIBUTE agar atribut ditambahkan ke array.

AttributeAt

Penunjuk ke fungsi AttributeAt yang disediakan oleh NPS. NPS menetapkan nilai anggota.

Fungsi AttributeAt mengembalikan penunjuk const ke atribut yang ditentukan dalam array.

Ini

Arahkan ke struktur RADIUS_ATTRIBUTE_ARRAY yang mewakili array atribut untuk mengambil atribut yang ditentukan.

Fungsi GetRequest dan GetResponse mengembalikan penunjuk ke struktur RADIUS_ATTRIBUTE_ARRAY .

dwIndex

Menentukan indeks atribut yang akan diambil. Fungsi mengembalikan NULL jika indeks ini di luar rentang.

Gunakan fungsi GetSize untuk menentukan ukuran array. Indeks terbesar adalah satu kurang dari ukuran array.

GetSize

Penunjuk ke fungsi GetSize yang disediakan oleh NPS. NPS menetapkan nilai anggota.

Fungsi GetSize mengembalikan ukuran array atribut.

Fungsi GetSize mengembalikan ukuran array atribut, bukan indeks terbesar. Karena array atribut menggunakan indeks berbasis nol, ukuran array lebih besar dari indeks terbesar.

Ini

Arahkan ke struktur RADIUS_ATTRIBUTE_ARRAY yang mewakili array atribut untuk mengambil ukurannya.

Fungsi GetRequest dan GetResponse mengembalikan penunjuk ke struktur RADIUS_ATTRIBUTE_ARRAY .

InsertAt

Penunjuk ke fungsi InsertAt yang disediakan oleh NPS. NPS menetapkan nilai anggota.

Fungsi InsertAt menyisipkan atribut yang ditentukan pada indeks yang ditentukan dalam array.

Saat fungsi InsertAt menyisipkan atribut baru ke dalam array, fungsi ini meningkatkan indeks atribut yang sudah ada sebelumnya di indeks ini. Demikian pula, ia meningkatkan indeks atribut yang sudah ada sebelumnya pada indeks yang lebih tinggi.

Untuk menambahkan atribut ke akhir array atribut, gunakan fungsi Tambahkan .

Ini

Arahkan ke struktur RADIUS_ATTRIBUTE_ARRAY yang mewakili array atribut untuk menyisipkan atribut yang ditentukan.

Fungsi GetRequest dan GetResponse mengembalikan penunjuk ke struktur RADIUS_ATTRIBUTE_ARRAY .

dwIndex

Menentukan indeks untuk menyisipkan atribut yang ditentukan.

Gunakan fungsi GetSize untuk menentukan ukuran array. Indeks terbesar adalah satu kurang dari ukuran array.

pAttr

Arahkan ke struktur RADIUS_ATTRIBUTE agar atribut disisipkan ke dalam array.

RemoveAt

Penunjuk ke fungsi RemoveAt yang disediakan oleh NPS. NPS menetapkan nilai anggota.

Fungsi RemoveAt menghapus atribut pada indeks yang ditentukan dalam array.

Saat fungsi RemoveAt menghapus atribut dari array, fungsi ini mengurangi indeks atribut yang sudah ada sebelumnya pada indeks yang lebih tinggi.

Ini

Arahkan ke struktur RADIUS_ATTRIBUTE_ARRAY yang mewakili array atribut untuk menghapus atribut yang ditentukan.

Fungsi GetRequest dan GetResponse mengembalikan penunjuk ke struktur RADIUS_ATTRIBUTE_ARRAY .

dwIndex

Menentukan indeks atribut yang akan dihapus.

Gunakan fungsi GetSize untuk menentukan ukuran array. Indeks terbesar adalah satu kurang dari ukuran array.

SetAt

Penunjuk ke fungsi SetAt yang disediakan oleh NPS. NPS menetapkan nilai anggota.

Fungsi SetAt menggantikan atribut pada indeks yang ditentukan dengan atribut yang ditentukan.

Ini

Arahkan ke struktur RADIUS_ATTRIBUTE_ARRAY yang mewakili array atribut yang berisi atribut untuk diganti.

Fungsi GetRequest dan GetResponse mengembalikan penunjuk ke struktur RADIUS_ATTRIBUTE_ARRAY .

dwIndex

Menentukan indeks atribut yang akan diganti.

Gunakan fungsi GetSize untuk menentukan ukuran array. Indeks terbesar adalah satu kurang dari ukuran array.

pAttr

Arahkan ke struktur RADIUS_ATTRIBUTE . Atribut yang diwakili oleh struktur ini menggantikan atribut pada indeks yang ditentukan.

Keterangan

DLL Ekstensi tidak boleh mengubah struktur ini. Perubahan pada array atribut harus dilakukan dengan memanggil fungsi yang disediakan sebagai anggota struktur ini.

Struktur ini digunakan oleh URL Ekstensi yang mengekspor RadiusExtensionProcess2. Fungsi yang menambahkan atribut ke array:

TambahkanInsertAt salin konten struktur RADIUS_ATTRIBUTE yang disediakan pemanggil. Oleh karena itu, DLL Ekstensi yang mengekspor RadiusExtensionProcess2 tidak perlu mengekspor RadiusExtensionFreeAttributes.

Struktur ini dikembalikan oleh fungsi GetRequest dan GetResponse.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2008
Header authif.h

Lihat juga

Tentang Ekstensi NPS

Referensi Ekstensi NPS

Struktur Ekstensi NPS

RADIUS_EXTENSION_CONTROL_BLOCK

RadiusExtensionProcess2