Bagikan melalui


Metode IFileDialogEvents::OnShareViolation (shobjidl_core.h)

Memungkinkan aplikasi merespons pelanggaran berbagi yang muncul dari operasi Buka atau Simpan.

Sintaks

HRESULT OnShareViolation(
  [in]  IFileDialog                 *pfd,
  [in]  IShellItem                  *psi,
  [out] FDE_SHAREVIOLATION_RESPONSE *pResponse
);

Parameter

[in] pfd

Jenis: IFileDialog*

Penunjuk ke antarmuka yang mewakili dialog.

[in] psi

Jenis: IShellItem*

Penunjuk ke antarmuka yang mewakili item yang memiliki pelanggaran berbagi.

[out] pResponse

Jenis: FDE_SHAREVIOLATION_RESPONSE*

Penunjuk ke nilai dari enumerasi FDE_SHAREVIOLATION_RESPONSE yang menunjukkan respons terhadap pelanggaran berbagi.

Mengembalikan nilai

Jenis: HRESULT

Pelaksana harus mengembalikan E_NOTIMPL jika metode ini tidak diterapkan; S_OK atau kode kesalahan yang sesuai.

Keterangan

Bendera FOS_SHAREAWARE harus diatur melalui IFileDialog::SetOptions sebelum metode ini dipanggil.

Pelanggaran berbagi mungkin muncul ketika aplikasi mencoba membuka file, karena file dapat dikunci antara waktu dialog mengujinya dan aplikasi membukanya.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)