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

ImpersonateNamedPipeClient

Sumber Daya Lain

Kembalikan KeSelf