ITransferAdviseSink::FileFailure-Methode (shobjidl_core.h)
Wird aufgerufen, wenn ein Fehler auftritt und benutzerinteraktion erforderlich ist.
Syntax
HRESULT FileFailure(
[in] IShellItem *psi,
[in] LPCWSTR pszItem,
[in] HRESULT hrError,
[in, out] LPWSTR pszRename,
[in] ULONG cchRename
);
Parameter
[in] psi
Typ: IShellItem*
Das IShellItem,bei dem der Vorgang fehlgeschlagen ist.
[in] pszItem
Typ: LPCWSTR
Optional. Ein Zeiger auf einen Puffer mit NULL-Beendigung, der den Namen der Datei enthält. Wenn dieser Wert NULL ist, wird der vom psi-Parameter angegebene Name verwendet.
[in] hrError
Typ: HRESULT
Der durch den Fehler generierte Fehlercode. Dieser Fehler muss vom Kopiermodul behandelt werden.
[in, out] pszRename
Typ: LPWSTR
Optional. Wenn diese Methode zurückgibt, enthält einen Zeiger auf einen Puffer mit NULL-Beendigung, der einen neuen Namen für die Datei enthält. Der Name darf die Länge cchRename nicht überschreiten. Wenn dieser Parameter NULL ist, ist keine Umbenennungsoption verfügbar.
[in] cchRename
Typ: ULONG
Die Größe des Puffers pszRename in Zeichen.
Rückgabewert
Typ: HRESULT
Alle anderen HRESULT-Ergebnisse sollten an den aufrufenden Prozess zurückgegeben werden. Wenn der Fehler nicht behandelt wird, sollte der Rückgabewert hrError sein.
Rückgabecode | Beschreibung |
---|---|
|
Der Benutzer hat auf Wiederholen geklickt. Der Handler sollte den Dateivorgang wiederholen. |
|
Der Benutzer hat auf Abbrechen geklickt. Der gesamte Kopierauftrag wird beendet. Der Handler sollte diesen Code an das Kopiermodul zurückgeben. |
|
Der Benutzer hat auf Ignorieren geklickt. Der Handler sollte das Erstellen des Elements überspringen und diesen Code an das Kopiermodul zurückgeben. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (einschließlich Shobjidl.h) |