RPC_MGMT_AUTHORIZATION_FN fungsi panggilan balik (rpcdce.h)
RPC_MGMT_AUTHORIZATION_FN memungkinkan program server untuk menerapkan teknik otorisasi RPC kustom.
Sintaks
RPC_MGMT_AUTHORIZATION_FN RpcMgmtAuthorizationFn;
int RpcMgmtAuthorizationFn(
RPC_BINDING_HANDLE ClientBinding,
unsigned long RequestedMgmtOperation,
RPC_STATUS *Status
)
{...}
Parameter
ClientBinding
Handel pengikatan klien/server.
RequestedMgmtOperation
Nilai untuk RequestedMgmtOperation bergantung pada fungsi jarak jauh yang diminta, seperti yang ditunjukkan dalam tabel berikut.
Fungsi otorisasi harus menangani semua nilai ini.
Status
Jika Status adalah 0 (nol) atau RPC_S_OK, nilai Status RPC_S_ACCESS_DENIED dikembalikan ke klien oleh fungsi manajemen jarak jauh. Jika fungsi otorisasi mengembalikan nilai lain untuk Status, nilai Status tersebut dikembalikan ke klien oleh fungsi manajemen jarak jauh.
Mengembalikan nilai
Mengembalikan TRUE jika klien panggilan diizinkan mengakses fungsi manajemen yang diminta. Jika fungsi otorisasi mengembalikan FALSE, fungsi manajemen tidak dapat dijalankan. Dalam hal ini, fungsi mengembalikan nilai Status ke klien:
Keterangan
Ketika klien meminta salah satu fungsi manajemen jarak jauh server, pustaka run-time server memanggil fungsi otorisasi dengan ClientBinding dan RequestedMgmtOperation. Fungsi otorisasi menggunakan parameter ini untuk menentukan apakah klien panggilan dapat menjalankan fungsi manajemen yang diminta.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | rpcdce.h |