Enables an application to respond to sharing violations that arise from Open or Save operations.
HRESULT OnShareViolation( IFileDialog *pfd, IShellItem *psi, FDE_SHAREVIOLATION_RESPONSE *pResponse );
A pointer to the interface that represents the dialog.
A pointer to the interface that represents the item that has the sharing violation.
A pointer to a value from the FDE_SHAREVIOLATION_RESPONSE enumeration indicating the response to the sharing violation.
The implementer should return E_NOTIMPL if this method is not implemented; S_OK or an appropriate error code otherwise.
The FOS_SHAREAWARE flag must be set through IFileDialog::SetOptions before this method is called.
A sharing violation could possibly arise when the application attempts to open a file, because the file could have been locked between the time that the dialog tested it and the application opened it.
|Minimum supported client||Windows Vista [desktop apps only]|
|Minimum supported server||Windows Server 2008 [desktop apps only]|
|Header||shobjidl_core.h (include Shobjidl.h)|