Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode IDsAdminNotifyHandler::Begin dipanggil ketika peristiwa yang diminta handler pemberitahuan terjadi. Handler pemberitahuan menentukan peristiwa untuk menerima pemberitahuan ketika IDAdminNotifyHandler::Initialize dipanggil.
Sintaks
HRESULT Begin(
[in] ULONG uEvent,
[in] IDataObject *pArg1,
[in] IDataObject *pArg2,
[out] ULONG *puFlags,
[out] BSTR *pBstr
);
Parameter
[in] uEvent
Berisi nilai yang menentukan jenis peristiwa yang terjadi. Ini bisa menjadi salah satu nilai berikut.
DSA_NOTIFY_DEL
Objek dihapus.
DSA_NOTIFY_REN
Objek diganti namanya.
DSA_NOTIFY_MOV
Objek dipindahkan ke kontainer lain.
DSA_NOTIFY_PROP
Satu atau beberapa properti objek dimodifikasi.
[in] pArg1
Penunjuk ke antarmuka IDataObject yang mendukung format clipboard CFSTR_DSOBJECTNAMES . Konten objek data akan bervariasi tergantung pada nilai uEvent. Untuk informasi lebih lanjut, lihat bagian Keterangan.
[in] pArg2
Penunjuk ke antarmuka IDataObject yang mendukung format clipboard CFSTR_DSOBJECTNAMES . Nilai parameter ini dan konten objek data akan bervariasi tergantung pada nilai uEvent. Untuk informasi lebih lanjut, lihat bagian Keterangan.
[out] puFlags
Penunjuk ke nilai ULONG yang menerima sekumpulan bendera yang memodifikasi perilaku penangan pemberitahuan dalam kotak dialog konfirmasi pemberitahuan. Ini bisa menjadi nol atau kombinasi dari satu atau beberapa nilai berikut.
DSA_NOTIFY_FLAG_ADDITIONAL_DATA
Jika bendera ini diatur, entri untuk penangan pemberitahuan ini dalam kotak dialog konfirmasi dipilih. Jika bendera ini tidak diatur, entri untuk penangan pemberitahuan ini dalam kotak dialog konfirmasi tidak dipilih.
DSA_NOTIFY_FLAG_FORCE_ADDITIONAL_DATA
Jika bendera ini diatur, entri untuk penangan pemberitahuan ini dalam kotak dialog konfirmasi dinonaktifkan dan pengguna tidak dapat mengubah status pilihan.
[out] pBstr
Penunjuk ke BSTR yang menerima string yang berisi nama dan/atau deskripsi penangan pemberitahuan. String ini ditampilkan dalam kotak dialog konfirmasi. String ini harus dialokasikan dengan memanggil fungsi SysAllocString . Penelepon harus membebaskan string ini ketika tidak lagi diperlukan. Jika parameter ini menerima NULL atau string kosong, penangan pemberitahuan tidak ditambahkan ke kotak dialog konfirmasi dan IDAdminNotifyHandler::Notify tidak dipanggil.
Nilai kembali
Jika metode berhasil, S_OK dikembalikan. Jika metode gagal, nilai HRESULT standar dikembalikan.
Keterangan
Nilai dan konten pArg1 dan pArg2 bervariasi tergantung pada peristiwa yang diproses seperti yang ditunjukkan oleh uEvent. Daftar berikut menjelaskan apa yang akan dimuat pArg1 dan pArg2 untuk setiap jenis peristiwa yang berbeda.
| uEvent | pArg1 | pArg2 |
|---|---|---|
| DSA_NOTIFY_DEL | Berisi objek yang dihapus. | Tidak digunakan. Ini akan menjadi NULL. |
| DSA_NOTIFY_REN | Berisi nama objek sebelumnya. | Berisi nama baru objek. |
| DSA_NOTIFY_MOV | Berisi kontainer tempat objek dipindahkan. | Berisi kontainer tempat objek dipindahkan. |
| DSA_NOTIFY_PROP | Berisi objek yang propertinya telah diubah. | Tidak digunakan. Ini akan menjadi NULL. |
Persyaratan
| Klien minimum yang didukung | Windows Vista |
| Server minimum yang didukung | Windows Server 2008 |
| Target Platform | Windows |
| Header | dsadmin.h |
| DLL | DSAdmin.dll |