Fungsi DdeImpersonateClient (ddeml.h)
Meniru aplikasi klien Dynamic Data Exchange (DDE) dalam percakapan klien DDE.
Sintaks
BOOL DdeImpersonateClient(
[in] HCONV hConv
);
Parameter
[in] hConv
Jenis: HCONV
Handel ke percakapan klien DDE untuk ditiru.
Mengembalikan nilai
Jenis: BOOL
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Peniruan adalah kemampuan proses untuk mengambil atribut keamanan dari proses lain. Saat klien dalam percakapan DDE meminta informasi dari server DDE, server meniru klien. Ketika server meminta akses ke objek, sistem memverifikasi akses terhadap atribut keamanan klien.
Ketika peniruan selesai, server biasanya memanggil fungsi RevertToSelf .
Pertimbangan Keamanan
Jika panggilan ke DdeImpersonateClient gagal karena alasan apa pun, klien tidak ditiru dan permintaan klien dibuat dalam konteks keamanan proses panggilan. Jika proses panggilan berjalan sebagai akun yang sangat istimewa, seperti LocalSystem, atau sebagai anggota grup administratif, pengguna mungkin dapat melakukan tindakan yang jika tidak diizinkan. Oleh karena itu, penting bagi Anda untuk selalu memeriksa nilai pengembalian panggilan, dan jika gagal memunculkan kesalahan, jangan lanjutkan eksekusi permintaan klien.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 | ddeml.h (termasuk Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |
Lihat juga
Konseptual
Pustaka Manajemen Pertukaran Data Dinamis
Sumber Daya Lain