Método IFileDialogEvents::OnShareViolation (shobjidl_core.h)
Permite a una aplicación responder a infracciones de uso compartido que surgen de las operaciones Open o Save.
Sintaxis
HRESULT OnShareViolation(
[in] IFileDialog *pfd,
[in] IShellItem *psi,
[out] FDE_SHAREVIOLATION_RESPONSE *pResponse
);
Parámetros
[in] pfd
Tipo: IFileDialog*
Puntero a la interfaz que representa el cuadro de diálogo.
[in] psi
Tipo: IShellItem*
Puntero a la interfaz que representa el elemento que tiene la infracción de uso compartido.
[out] pResponse
Tipo: FDE_SHAREVIOLATION_RESPONSE*
Puntero a un valor de la enumeración FDE_SHAREVIOLATION_RESPONSE que indica la respuesta a la infracción de uso compartido.
Valor devuelto
Tipo: HRESULT
El implementador debe devolver E_NOTIMPL si no se implementa este método; S_OK o un código de error adecuado de lo contrario.
Comentarios
La marca FOS_SHAREAWARE debe establecerse a través de IFileDialog::SetOptions antes de llamar a este método.
Una infracción de uso compartido podría surgir cuando la aplicación intenta abrir un archivo, ya que el archivo podría haberse bloqueado entre el momento en que el cuadro de diálogo lo probó y la aplicación lo abrió.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |