Bagikan melalui


Fungsi AuthzModifyClaims (authz.h)

Fungsi AuthzModifyClaims menambahkan, menghapus, atau memodifikasi klaim pengguna dan perangkat dalam konteks klien Authz.

Sintaks

AUTHZAPI BOOL AuthzModifyClaims(
  [in]           AUTHZ_CLIENT_CONTEXT_HANDLE            hAuthzClientContext,
  [in]           AUTHZ_CONTEXT_INFORMATION_CLASS        ClaimClass,
  [in]           PAUTHZ_SECURITY_ATTRIBUTE_OPERATION    pClaimOperations,
  [in, optional] PAUTHZ_SECURITY_ATTRIBUTES_INFORMATION pClaims
);

Parameter

[in] hAuthzClientContext

Handel ke konteks klien yang akan dimodifikasi.

[in] ClaimClass

Jenis informasi yang akan dimodifikasi. Pemanggil dapat menentukan AuthzContextInfoUserClaims atau AuthzContextInfoDeviceClaims.

[in] pClaimOperations

Penunjuk ke array nilai enumerasi AUTHZ_SECURITY_ATTRIBUTE_OPERATION yang menentukan jenis modifikasi klaim yang akan dibuat.

[in, optional] pClaims

Penunjuk ke struktur AUTHZ_SECURITY_ATTRIBUTES_INFORMATION yang menentukan klaim untuk dimodifikasi.

Menampilkan nilai

Jika fungsi berhasil, fungsi akan mengembalikan TRUE.

Jika fungsi gagal, fungsi akan mengembalikan FALSE. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Enumerasi AUTHZ_SECURITY_ATTRIBUTE_OPERATION hanya boleh memiliki satu elemen jika nilai elemen tersebut AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL. Jika tidak, array memiliki jumlah elemen yang sama dengan PAUTHZ_SECURITY_ATTRIBUTES_INFORMATION yang sesuai.

Jika enumerasi AUTHZ_SECURITY_ATTRIBUTE_OPERATION AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE dan fungsi gagal, panggil GetLastError. Jika kode kesalahan ERROR_ALREADY_EXISTS, nilai klaim memiliki entri duplikat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header authz.h
Pustaka Authz.lib
DLL Authz.dll