Méthode IFileDialogEvents::OnShareViolation (shobjidl_core.h)
Permet à une application de répondre aux violations de partage qui proviennent des opérations d’ouverture ou d’enregistrement.
Syntaxe
HRESULT OnShareViolation(
[in] IFileDialog *pfd,
[in] IShellItem *psi,
[out] FDE_SHAREVIOLATION_RESPONSE *pResponse
);
Paramètres
[in] pfd
Type : IFileDialog*
Pointeur vers l’interface qui représente la boîte de dialogue.
[in] psi
Type : IShellItem*
Pointeur vers l’interface qui représente l’élément qui a la violation de partage.
[out] pResponse
Type : FDE_SHAREVIOLATION_RESPONSE*
Pointeur vers une valeur de l’énumération FDE_SHAREVIOLATION_RESPONSE indiquant la réponse à la violation de partage.
Valeur retournée
Type : HRESULT
L’implémenteur doit retourner E_NOTIMPL si cette méthode n’est pas implémentée ; S_OK ou un code d’erreur approprié dans le cas contraire.
Remarques
L’indicateur FOS_SHAREAWARE doit être défini via IFileDialog::SetOptions avant que cette méthode soit appelée.
Une violation de partage peut se produire lorsque l’application tente d’ouvrir un fichier, car le fichier peut avoir été verrouillé entre le moment où la boîte de dialogue l’a testé et que l’application l’a ouvert.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |