struktur RADIUS_ATTRIBUTE_ARRAY (authif.h)
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 |