Metodo IFileOperationProgressSink::P ostNewItem (shobjidl_core.h)
Esegue azioni implementate dal chiamante dopo la creazione del nuovo elemento.
Sintassi
HRESULT PostNewItem(
[in] DWORD dwFlags,
[in] IShellItem *psiDestinationFolder,
[in] LPCWSTR pszNewName,
[in] LPCWSTR pszTemplateName,
[in] DWORD dwFileAttributes,
[in] HRESULT hrNew,
[in] IShellItem *psiNewItem
);
Parametri
[in] dwFlags
Tipo: DWORD
valore bit per bit contenente flag usati durante l'operazione di creazione. Alcuni valori possono essere impostati o modificati durante l'operazione di creazione. Vedere TRANSFER_SOURCE_FLAGS per le descrizioni dei flag.
[in] psiDestinationFolder
Tipo: IShellItem*
Puntatore a un oggetto IShellItem che specifica la cartella di destinazione a cui è stato aggiunto il nuovo elemento.
[in] pszNewName
Tipo: LPCWSTR
Puntatore al nome del file del nuovo elemento, ad esempio Newfile.txt. Si tratta di una stringa Unicode con terminazione Null.
[in] pszTemplateName
Tipo: LPCWSTR
Puntatore al nome del file modello ,ad esempio Excel9.xls) in base al quale il nuovo elemento è basato, archiviato in una delle posizioni seguenti:
- CSIDL_COMMON_TEMPLATES. Il percorso predefinito per questa cartella è %ALLUSERSPROFILE%\Templates.
- CSIDL_TEMPLATES. Il percorso predefinito per questa cartella è %USERPROFILE%\Templates.
- %SystemRoot%\shellnew
Questo parametro è normalmente NULL per specificare un nuovo file vuoto.
[in] dwFileAttributes
Tipo: DWORD
Attributi di file applicati al nuovo elemento. Uno o più dei valori trovati in GetFileAttributes.
[in] hrNew
Tipo: HRESULT
Valore restituito dell'operazione di creazione. Si noti che non è il valore HRESULT restituito da NewItem, che accoda semplicemente l'operazione di creazione. Questo è invece il risultato della creazione effettiva.
[in] psiNewItem
Tipo: IShellItem*
Puntatore a un oggetto IShellItem che rappresenta il nuovo elemento.
Valore restituito
Tipo: HRESULT
Restituisce S_OK se ha esito positivo o un valore di errore in caso contrario. Nel caso di un valore di errore, tutte le operazioni successive in sospeso dalla chiamata a IFileOperation vengono annullate.
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) |