Condividi tramite


Metodo ITransferAdviseSink::P ropertyFailure (shobjidl_core.h)

Chiamato quando si verifica un errore che implica le proprietà del file e l'interazione dell'utente è necessaria.

Sintassi

HRESULT PropertyFailure(
  [in] IShellItem        *psi,
  [in] const PROPERTYKEY *pkey,
  [in] HRESULT           hrError
);

Parametri

[in] psi

Tipo: IShellItem*

Puntatore a IShellItem che ha causato l'errore.

[in] pkey

Tipo: const PROPERTYKEY*

Valore che corrisponde alla proprietà che verrà persa. Un valore NULL indica che tutte le proprietà sono state perse.

[in] hrError

Tipo: HRESULT

Codice di errore generato dall'errore. Deve essere gestito dal motore di copia.

Valore restituito

Tipo: HRESULT

Qualsiasi altro HRESULT deve essere passato. Se l'errore non viene gestito, il valore restituito deve essere hrError.

Codice restituito Descrizione
COPYENGINE_S_USERRETRY
Il gestore deve ripetere l'operazione di file.
COPYENGINE_S_USERRETRYWITHNEWNAME
Il gestore deve ripetere l'operazione di file usando il nome restituito nel buffer pszRename .
COPYENGINE_S_OVERWRITE
L'utente ha indicato che il gestore deve sovrascrivere il file esistente.
COPYENGINE_S_RETRYWITHOUTSECURITY
L'utente ha indicato che il gestore deve riprovare l'operazione senza il descrittore di sicurezza.
COPYENGINE_E_USERCANCELLED
L'utente ha fatto clic su Annulla. L'intero processo di copia viene terminato. Il gestore deve restituire il codice al motore di copia.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)