Método ITransferAdviseSink::FileFailure (shobjidl_core.h)
Se llama cuando se produce un error y se necesita la interacción del usuario.
Sintaxis
HRESULT FileFailure(
[in] IShellItem *psi,
[in] LPCWSTR pszItem,
[in] HRESULT hrError,
[in, out] LPWSTR pszRename,
[in] ULONG cchRename
);
Parámetros
[in] psi
Tipo: IShellItem*
IShellItem en el que se produjo un error en la operación.
[in] pszItem
Tipo: LPCWSTR
Opcional. Puntero a un búfer terminado en null que contiene el nombre del archivo. Si este valor es NULL, se usa el nombre proporcionado por el parámetro psi .
[in] hrError
Tipo: HRESULT
Código de error generado por el error. El motor de copia debe controlar este error.
[in, out] pszRename
Tipo: LPWSTR
Opcional. Cuando este método vuelve, contiene un puntero a un búfer terminado en null que contiene un nuevo nombre para el archivo. El nombre no puede superar la longitud cchRename. Si este parámetro es NULL, no estará disponible ninguna opción para cambiar el nombre.
[in] cchRename
Tipo: ULONG
Tamaño del búfer pszRename , en caracteres.
Valor devuelto
Tipo: HRESULT
Cualquier otro VALOR HRESULT debe devolverse al proceso de llamada. Si el error no se controla, el valor devuelto debe ser hrError.
Código devuelto | Descripción |
---|---|
|
El usuario ha clic en Reintentar. El controlador debe reintentar la operación de archivo. |
|
El usuario ha clic en Cancelar. Se está finalizando todo el trabajo de copia. El controlador debe devolver este código al motor de copia. |
|
El usuario hizo clic en Omitir. El controlador debe omitir la creación del elemento y devolver este código al motor de copia. |
Requisitos
Requisito | Value |
---|---|
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 (include Shobjidl.h) |