Metodo ITransferSource::RenameItem (shobjidl_core.h)
Modifica il nome di un elemento, restituendo IShellItem con il nuovo nome.
Sintassi
HRESULT RenameItem(
[in] IShellItem *psiSource,
[in] LPCWSTR pszNewName,
[in] TRANSFER_SOURCE_FLAGS flags,
[out] IShellItem **ppsiNewDest
);
Parametri
[in] psiSource
Tipo: IShellItem*
Puntatore all'oggetto IShellItem da rinominare.
[in] pszNewName
Tipo: LPCWSTR
Puntatore a una stringa Unicode con terminazione Null contenente il nuovo nome.
[in] flags
Tipo: TRANSFER_SOURCE_FLAGS
Flag che controllano l'operazione file. Una o più costanti TRANSFER_SOURCE_FLAGS .
[out] ppsiNewDest
Tipo: IShellItem**
Quando termina, questo metodo contiene l'indirizzo di un puntatore all'oggetto IShellItem .
Valore restituito
Tipo: HRESULT
Restituisce uno dei valori seguenti o un codice di errore.
Codice restituito | Descrizione |
---|---|
|
L'utente ha risposto "Sì" alla finestra di dialogo. |
|
L'utente ha risposto per ritentare l'azione corrente. |
|
L'utente ha risposto "No" alla finestra di dialogo. |
|
L'utente ha risposto alle cartelle di unione. |
|
L'utente ha risposto di ritentare il file con un nuovo nome. |
|
Gli elementi figlio non devono essere elaborati. |
|
L'errore è stato accodato e verrà visualizzato in un secondo momento. |
|
L'utente ha annullato l'azione corrente. |
|
L'operazione richiede privilegi elevati. |
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) |