Bagikan melalui


Fungsi AuthzModifySids (authz.h)

Fungsi AuthzModifySids menambahkan, menghapus, atau memodifikasi grup pengguna dan perangkat dalam konteks klien Authz.

Sintaks

AUTHZAPI BOOL AuthzModifySids(
  [in]           AUTHZ_CLIENT_CONTEXT_HANDLE     hAuthzClientContext,
  [in]           AUTHZ_CONTEXT_INFORMATION_CLASS SidClass,
  [in]           PAUTHZ_SID_OPERATION            pSidOperations,
  [in, optional] PTOKEN_GROUPS                   pSids
);

Parameter

[in] hAuthzClientContext

Handel ke konteks klien yang akan dimodifikasi.

[in] SidClass

Jenis informasi yang akan dimodifikasi. Pemanggil dapat menentukan AuthzContextInfoGroupsSids, AuthzContextInfoRestrictedSids, atau AuthzContextInfoDeviceSids.

[in] pSidOperations

Penunjuk ke array nilai enumerasi AUTHZ_SID_OPERATION yang menentukan modifikasi grup yang akan dibuat.

[in, optional] pSids

Penunjuk ke struktur TOKEN_GROUPS yang menentukan grup yang akan diubah.

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_SID_OPERATION hanya boleh memiliki satu elemen jika nilai elemen tersebut AUTHZ_SID_OPERATION_REPLACE_ALL. Jika tidak, array memiliki jumlah elemen yang sama dengan PTOKEN_GROUPS yang sesuai.

Saat Anda ingin menggunakan AuthzModifySids untuk menghapus, SID dicocokkan tetapi bukan bendera SID. Jika tidak ada SID yang cocok yang ditemukan, tidak ada modifikasi yang dilakukan dan panggilan gagal.

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