Compartilhar via


Método IFileOperationProgressSink::P ostRenameItem (shobjidl_core.h)

Executa ações implementadas pelo chamador após a conclusão do processo de renomeação para cada item.

Sintaxe

HRESULT PostRenameItem(
  [in] DWORD      dwFlags,
  [in] IShellItem *psiItem,
  [in] LPCWSTR    pszNewName,
  [in] HRESULT    hrRename,
  [in] IShellItem *psiNewlyCreated
);

Parâmetros

[in] dwFlags

Tipo: DWORD

valor bit a bit que contém sinalizadores que foram usados durante a operação de renomeação. Alguns valores podem ser definidos ou alterados durante a operação de renomeação. Consulte TRANSFER_SOURCE_FLAGS para obter descrições de sinalizador.

[in] psiItem

Tipo: IShellItem*

Ponteiro para um IShellItem que especifica o item antes de ser renomeado.

[in] pszNewName

Tipo: LPCWSTR

Ponteiro para o novo nome de exibição do item. Essa é uma cadeia de caracteres Unicode terminada em nulo. Observe que esse pode não ser o nome que você solicitou, considerando colisões e outras regras de nomenclatura.

[in] hrRename

Tipo: HRESULT

O valor retornado da operação de renomeação. Observe que esse não é o HRESULT retornado por RenameItem, que simplesmente enfileira a operação de renomeação. Em vez disso, isso é o resultado da operação de renomeação real.

[in] psiNewlyCreated

Tipo: IShellItem*

Ponteiro para um IShellItem que representa o item com seu novo nome.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, um valor de erro. No caso de um valor de erro, todas as operações subsequentes pendentes da chamada para IFileOperation são canceladas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)