Compartilhar via


IShellFolder::SetNameOf

Windows Mobile Not SupportedWindows Embedded CE Supported

9/9/2008

Este método define o nome exibir de um objeto arquivo ou subpasta, alterando o identificador item no processo.

Syntax

HRESULT SetNameOf(
  HWND hwndOwner,
  LPCITEMIDLIST pidl,
  LPCOLESTR lpszName,
  DWORD uFlags,
  LPITEMIDLIST* ppidlOut
);

Parameters

  • hwndOwner
    [no] Identificador para o janela proprietária de quaisquer caixas diálogo ou mensagem que exibe o cliente.
  • pidl
    [no] Ponteiro para um ITEMIDLIST estrutura que identifica exclusivamente o objeto arquivo ou subpasta relativo para a pasta pai. A estrutura deve conter exatamente um SHITEMID estrutura seguida por um zero terminação.
  • lpszName
    [no] Ponteiro para uma seqüência de caracteres NULL-Terminated que especifica o novo nome exibir.
  • uFlags
    [no] Sinalizadores indicando o tipo especificado pelo nome a lpszName parâmetro. Para obter uma lista dos valores possíveis, consulte a descrição das SHGNO tipo enumerado.
  • ppidlOut
    [out] Endereço de um ponteiro para um ITEMIDLIST estrutura que recebe o novo ITEMIDLIST.

Return Value

Retorna NOERROR se bem-sucedido, ou um valor de erro caso contrário.

Remarks

Implementações de IShellFolder::SetNameOf Geralmente, retornar um ponteiro para o novo ITEMIDLIST in a ppidlOut parâmetro, mas os chamadores desta interface devem ser capaz de manipulação de maiúsculas e minúsculas onde *ppidlOut não foi definida. Se você chamar IShellFolder::SetNameOf Com ppidlOut Definir como NULL, ele não retornará um novo ITEMIDLIST Para o objeto. Se ocorrer um erro, a implementação deve definir *ppidlOut Para NULL se ppidlOut não-NULL.

Alterar o nome de um objeto sistema de arquivos, ou uma pasta dentro dela, exibir renomeia o arquivo ou Diretório.

Antes chamado esse método, os aplicativos deve chamar IShellFolder::GetAttributesOf e verificar que o sinalizador SFGAO_CANRENAME está definido. Este sinalizador é essencialmente uma dica para clientes de espaço para nome. Ele não necessariamente implica que IShellFolder::SetNameOf será bem-sucedida ou falhar.

Requirements

Header shobjidl.idl, Shobjvidl.h
Library Developer Implemented
Windows Embedded CE Windows CE .NET 4.2 and later

See Also

Reference

IShellFolder
ITEMIDLIST
SHITEMID
SHGNO
IShellFolder::GetAttributesOf