Compartilhar via


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

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

Sintaxe

HRESULT PostMoveItem(
  [in] DWORD      dwFlags,
  [in] IShellItem *psiItem,
  [in] IShellItem *psiDestinationFolder,
  [in] LPCWSTR    pszNewName,
  [in] HRESULT    hrMove,
  [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 movimentação. Alguns valores podem ser definidos ou alterados durante a operação de movimentação. Consulte TRANSFER_SOURCE_FLAGS para obter descrições de sinalizador.

[in] psiItem

Tipo: IShellItem*

Ponteiro para um IShellItem que especifica o item de origem.

[in] psiDestinationFolder

Tipo: IShellItem*

Ponteiro para um IShellItem que especifica a pasta de destino que contém o item movido.

[in] pszNewName

Tipo: LPCWSTR

Ponteiro para o nome que foi dado ao item depois que ele foi movido. Essa é uma cadeia de caracteres Unicode terminada em nulo. Observe que esse pode não ser o nome que você pediu, considerando colisões e outras regras de nomenclatura.

[in] hrMove

Tipo: HRESULT

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

[in] psiNewlyCreated

Tipo: IShellItem*

Ponteiro para um IShellItem que representa o item movido em seu novo local.

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)