APIs de Shell preteridas

[ FOLDERSETDATA pode estar alterada ou indisponível em versões subsequentes do sistema operacional ou produto.]

[Essa função está disponível no Windows XP com Service Pack 2 (SP2) e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. ]

[Esta função está disponível no Windows 2000 e no Windows XP Service Pack 2 (SP2). Ele não está mais disponível a partir do Windows Vista.]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[CharLowerWrapW está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Você deve usar CharLowerW em seu lugar.]

[CharUpperBuffWrapW está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Você deve usar CharUpperBuffW em seu lugar.]

[CompareStringWrapW está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Você deve usar CompareStringW em seu lugar.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função não está disponível a partir do Windows Vista.]

[Esta função está obsoleta e pode ser alterada ou indisponível em versões subsequentes.]

[ DAD_AutoScroll está disponível no Windows 2000 e no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes.]

[ DAD_DragEnterEx está disponível no Windows 2000 e no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes. Em vez disso, use ImageList_DragEnter. ]

[ DAD_DragEnterEx2 está disponível no Windows 2000 e no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes. Em vez disso, use ImageList_DragEnter.

[ DAD_DragLeave está disponível no Windows 2000 e no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes. Em vez disso, use ImageList_DragLeave.]

[ DAD_DragMove está disponível no Windows 2000 e no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes. Em vez disso, use ImageList_DragMove. ]

[ DAD_SetDragImage está disponível no Windows 2000 e no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes. Em vez disso, use ImageList_BeginDrag.]

[ DAD_ShowDragImage está disponível no Windows 2000 e no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes. Em vez disso, use ImageList_DragShowNolock. ]

[Esta função é mantida apenas para compatibilidade com versões anteriores. Em vez disso, use ExpandEnvironmentStrings.]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. ]

[Esta função está disponível no Windows XP com SP2 até o Windows Vista. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. Em vez disso, os aplicativos cliente devem usar IAttachmentExecute para apresentar um ambiente de usuário que fornece download seguro e troca de arquivos por meio de anexos de email e mensagens.]

[FindResourceWrapW está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Em vez disso, você deve usar FindResourceW.]

[GetDateFormatWrapW está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Você deve usar GetDateFormatW em seu lugar.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[GetTimeFormatWrapW está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Você deve usar GetTimeFormatW em seu lugar.]

[ GUIDFromString está disponível no Windows XP com SP2 ou Windows Vista. Ela pode estar indisponível ou ter sido alterada em versões subsequentes. Os aplicativos devem usar CLSIDFromString ou IIDFromString no lugar dessa função.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[IsCharAlphaNumericWrapW está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Você deve usar IsCharAlphaNumericW em seu lugar.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. Em vez disso, use GetDriveType ou WNetGetConnection.]

[Essa interface tem suporte no Windows XP SP2 e no Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. Em vez disso, use InitCommonControlsEx .]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função não está disponível para uso a partir do Windows 7.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função não está disponível para uso a partir do Windows 7.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível para uso no Windows XP. Pode não estar disponível em versões subsequentes. Use OutputDebugStringW em seu lugar.]

[Espera-se que a função ParseField esteja disponível para uso na próxima versão do sistema operacional Microsoft Windows. Ela pode estar indisponível ou ter sido alterada em versões subsequentes.]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função não tem suporte a partir do Windows Vista.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. Em vez disso, use CoTaskMemAlloc.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta estrutura não é suportada.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. Em vez disso, use CLSIDFromString.]

[SHCreateProcessAsUserW não é implementado no Windows XP ou em sistemas posteriores.]

[SHCreateProcessAsUserW não é mais implementado no Windows XP ou versões posteriores.]

[Esta função é preterida. Em vez disso, use CreateClassMoniker. Observe que o CLSID usado na chamada para CreateClassMoniker deve ser definido pelo aplicativo. Não chame CreateClassMoniker com um CLSID definido pelo sistema.]

[ SHDestroyPropSheetExtArray está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ela pode estar indisponível ou ter sido alterada em versões subsequentes.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[ SHExtractIconsW está disponível através do Windows XP SP2. Ela pode estar indisponível ou ter sido alterada em versões subsequentes.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Não há suporte no Windows Vista e posterior. Em vez disso, use OleFlushClipboard.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows. Em vez disso, use CoTaskMemFree.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[SHGetMalloc está disponível no Windows Vista e no Windows Server 2003, mas pode estar alterada ou indisponível em versões subsequentes do sistema operacional ou produto. Consulte a seção Comentários para recomendações alternativas.]

[SHGetShellStyleHInstance está disponível para uso no sistema operacional Windows XP até e incluindo o SP2. Não está disponível em versões posteriores do Windows, como o Windows Vista.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Não é suportado a partir do Windows Vista.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Não está disponível a partir do Windows Vista.]

[Não há mais suporte para essa função.]

[Não há mais suporte para essa função.]

[Esta função está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esta função está disponível no Windows XP e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Essa função está disponível no Windows XP com SP2 e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Este objeto está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Este objeto está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Este objeto está disponível no Windows XP SP2 e Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Esse objeto está disponível no Windows XP com Service Pack 2 (SP2) e no Windows Server 2003. Ela pode estar indisponível ou ter sido alterada em versões subsequentes do Windows.]

[Este objeto tem suporte no Windows XP SP2 e Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Este objeto tem suporte no Windows XP SP2 e Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Este objeto tem suporte no Windows XP SP2 e Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Este objeto tem suporte no Windows XP SP2 e Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Este objeto tem suporte no Windows XP SP2 e Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Este objeto tem suporte no Windows XP SP2 e Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[O único método, DoContextMenuPopup, não está mais disponível para uso a partir do Windows Server 2003.]

[Essa interface foi substituída. Há suporte para ele no Windows XP SP2 e Windows Server 2003. Não é suportado a partir do Windows Vista.]

[ IDeskBandInfo pode estar alterada ou indisponível em versões subsequentes do sistema operacional ou produto.]

[Essa interface tem suporte no Windows XPSP2 e no Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Essa interface tem suporte no Windows XP SP2 e no Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Essa interface tem suporte no Windows XP SP2 e no Windows Server 2003. Não é suportado a partir do Windows Vista.]

[A interface IEnumSyncItems está disponível para uso por meio do Windows XP. Não está disponível em versões subsequentes do Windows.]

[A interface IEnumSyncSchedules está disponível para uso por meio do Windows XP. Não está disponível em versões subsequentes do Windows.]

[A interface IIdentityChangeNotify está disponível para uso no Windows 2000. No Windows XP, essa funcionalidade foi substituída por Contas de Usuário com Troca Rápida de Usuário e Área de Trabalho Remota e pode estar alterada ou indisponível em versões subsequentes.]

[Essa interface tem suporte no Windows XP SP2 e no Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Esta interface não tem suporte a partir do Windows Vista. Ela foi removida dos cabeçalhos públicos.]

[Essa interface tem suporte no Windows XP SP2 e no Windows Server 2003. Não é suportado a partir do Windows Vista.]

[Essa interface tem suporte no Windows XP SP2 e no Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[ IShellFolderView não está mais disponível para uso a partir do Windows 7. Em vez disso, use IFolderView2 e IFolderView.]

[Essa interface eventualmente não será suportada. É recomendável que as APIs GDI+ do Windows sejam usadas no lugar dos métodos IShellImageData.]

[IShellTaskScheduler2 está disponível no Windows XP. Ela pode estar indisponível ou ter sido alterada em versões subsequentes.]

[A interface ISyncSchedule está disponível para uso por meio do Windows XP. Não está disponível em versões subsequentes do Windows.]

[A interface ISyncScheduleMgr está disponível para uso por meio do Windows XP. Não está disponível em versões subsequentes do Windows.]

[ ITravelEntry pode não ter suporte em versões do Windows posteriores ao Windows XP.]

[Essa notificação tem suporte no Windows XP SP2 e no Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

[Essa notificação tem suporte no Windows XP SP2 e no Windows Server 2003. Pode não haver suporte em versões subsequentes do Windows.]

As APIs a seguir foram preteridas ou substituídas por APIs mais recentes.

Nesta seção

Tópico Descrição
AUTO_SCROLL_DATA
AUTO_SCROLL_DATA podem estar alteradas ou indisponíveis.
CABINETSTATE
CABINETSTATE pode estar alterada ou indisponível.
DESKBANDINFO
Recebe informações sobre um objeto de banda. Essa estrutura é usada com o método IDeskBand::GetBandInfo preterido.
SECURELOCK
Preterido. Essa enumeração é usada pela estrutura BASEBROWSERDATA para indicar o status do ícone de cadeado do navegador base.
FOLDERSETDATA
Preterido. Dados usados em IBrowserService2::GetFolderSetData.
TOOLBARITEM
Preterido. Os dados usados em IBrowserService2::_GetToolbarItem, IBrowserService2::v_MayGetNextToolbarFocus e IBrowserService2::_SetFocus para definir um item da barra de ferramentas.
AddMRUStringW
Adiciona uma cadeia de caracteres à parte superior da lista de MRU (usados mais recentemente).
CallCPLEntry16
Não executa nenhuma função. Fornecido para compatibilidade com versões anteriores.
CanShareFolderW
Usado para determinar se a opção Compartilhar esta pasta deve ser exibida no modo de exibição da Web.
CharLowerWrapW
Converte uma cadeia de caracteres Unicode ou um único caractere em minúsculas. Se o operando for uma cadeia de caracteres, a função converterá os caracteres no local.
Observação:CharLowerWrapW é um wrapper para a função CharLowerW. Consulte a página CharLower para obter mais notas de uso.
CharUpperBuffWrapW
Converte caracteres minúsculos em um buffer em caracteres maiúsculos. A função converte os caracteres no local.
Observação: CharUpperBuffWrapW é um wrapper para a função CharUpperBuffW. Consulte a página CharUpperBuff para obter mais notas de uso.
CIDLData_CreateFromIDArray
CIDLData_CreateFromIDArray podem estar alteradas ou indisponíveis.
CompareStringWrapW
Compara duas cadeias de caracteres Unicode, usando uma localidade especificada.
Observação: CompareStringWrapW é um wrapper para a função CompareStringW . Consulte a página CompareString para obter mais notas de uso.
ConnectToConnectionPoint
Estabelece ou encerra uma conexão entre o coletor de um cliente e um contêiner de ponto de conexão.
CreateHardwareEventMoniker
Cria um moniker que representa um componente de hardware e seu manipulador de eventos associado. A Reprodução Automática usa essa função para permitir que os aplicativos usem eventos de Reprodução Automática.
CriarPerfilDeUsuárioEx
Cria um perfil de usuário para um usuário especificado.
CscSearchApiGetInterface
Cria uma instância de um objeto CCscSearchApiInterface.
DAD_AutoScroll
Rola a janela enquanto uma imagem está sendo arrastada.
DAD_DragEnterEx
Bloqueia as atualizações da janela especificada durante uma operação de arrastar e exibe a imagem de arrastar na posição especificada dentro da janela.
DAD_DragEnterEx2
Bloqueia as atualizações da janela especificada durante uma operação de arrastar e soltar e exibe a imagem de arrastar na posição especificada dentro da janela.
DAD_DragLeave
Desbloqueia a janela bloqueada pela função DAD_DragEnterEx.
DAD_DragMove
Move a imagem que está sendo arrastada durante uma operação do tipo "arrastar e soltar".
DAD_SetDragImage
Define a imagem de arrastar.
DAD_ShowDragImage
Mostra ou oculta a imagem que está sendo arrastada.
DoEnvironmentSubst
Analisa uma cadeia de caracteres de entrada que contém referências a uma ou mais variáveis de ambiente e as substitui por seus valores totalmente expandidos.
DriveType
DriveType pode estar alterada ou indisponível.
EnumMRUListW
Enumera o conteúdo da lista MRU. Opcionalmente, recupera um item da enumeração.
EstimateFileRiskLevel
Estima o risco de executar código desconhecido quando um manipulador é chamado em um determinado arquivo. Esse risco é baseado em uma compreensão do manipulador e do conteúdo do código do arquivo.
ExtractAssociatedIconEx
ExtractAssociatedIconEx pode estar alterada ou indisponível.
FindResourceWrapW
Determina o local de um recurso com o tipo e o nome especificados, no módulo especificado.
Observação:FindResourceWrapW é um wrapper para a função FindResourceW. Consulte FindResource para obter mais notas de uso.
GetDateFormatWrapW
Formata uma data como uma cadeia de caracteres de data para uma localidade especificada. A função formata uma data especificada ou a data do sistema local.
Observação: GetDateFormatWrapW é um wrapper para a função GetDateFormatW. Consulte a página GetDateFormat para obter mais notas de uso.
GetFileNameFromBrowse
Cria uma caixa de diálogo Abrir para que o usuário possa especificar a unidade, o diretório e o nome de um arquivo a ser aberto.
GetMenuPosFromID
GetMenuPosFromID pode estar alterada ou indisponível.
GetTimeFormatWrapW
Formata a hora como uma cadeia de caracteres de hora para uma localidade especificada. A função formata uma hora especificada ou a hora do sistema local.
Observação: GetTimeFormatWrapW é um wrapper para a função GetTimeFormatW. Consulte a página GetTimeFormat para obter mais notas de uso.
GUIDFromString
Converte uma cadeia de caracteres em um GUID.
ILLoadFromStream
Preterido. Carrega uma estrutura ITEMIDLIST de uma transmissão.
ILLoadFromStreamEx(IStream*, PIDLIST_ABSOLUTE*)
Esta função pode estar alterada ou não disponível.
ILLoadFromStreamEx(IStream*, PIDLIST_RELATIVE*)
Esta função pode estar alterada ou não disponível.
ILLoadFromStreamEx(IStream*, PITEMID_CHILD*)
Esta função pode estar alterada ou não disponível.
IsCharAlphaNumericWrapW
Determina se um caractere é alfabético ou numérico. Essa determinação é baseada na semântica do idioma selecionado pelo usuário durante a instalação ou por meio do Painel de Controle.
Observação: IsCharAlphaNumericWrapW é um wrapper para a função IsCharAlphaNumericW. Consulte a página IsCharAlphaNumeric para obter mais notas de uso.
IsNetDrive
Testa se uma unidade é uma unidade de rede.
IsUserAnAdmin
IsUserAnAdmin pode estar alterada ou indisponível.
LPFNDFMCALLBACK
LPFNDFMCALLBACK estar alterada ou indisponível.
LPFNVIEWCALLBACK
Define o protótipo da função de retorno de chamada usada pelo objeto de exibição de pasta do sistema. Essa função essencialmente duplica a funcionalidade de IShellFolderViewCB.
LinkWindow_RegisterClass
Registra uma classe de janela que permite que o controle comum SysLink seja usado em uma janela.
LinkWindow_UnregisterClass
Cancela o registro de uma classe de janela registrada pelo LinkWindow_RegisterClass.
MLFreeLibrary
Desmapeia uma DLL de recurso carregada pela função MLLoadLibrary.
MLHtmlHelp
Exibe uma janela de ajuda que corresponde à configuração atual do idioma da interface do usuário.
MLLoadLibrary
Mapeia uma DLL de recurso apropriada para o espaço de endereço da função de chamada, com base no idioma padrão da interface do usuário do usuário.
MLWinHelp
Inicia a Ajuda do Windows (Winhelp.exe) e passa dados adicionais que indicam a natureza da ajuda solicitada pelo aplicativo.
OpenRegStream
OpenRegStream pode estar alterada ou indisponível. Em vez disso, use SHOpenRegStream2 ou SHOpenRegStream.
SaídaDepuraçãoStringWrapW
Envia uma cadeia de caracteres Unicode para o depurador para exibição.
Observação: OutputDebugStringWrapW é um wrapper para a função OutputDebugStringW. Consulte a página OutputDebugString para obter mais notas de uso.
ParseField
Lê uma linha de Setup.inf e extrai o campo especificado da cadeia de caracteres.
PassportWizardRunDll
Inicia o Assistente do Passport quando usado com Rundll32.exe.
PathCleanupSpec
PathCleanupSpec pode estar alterada ou indisponível.
PathGetShortPath
PathGetShortPath pode estar alterada ou indisponível.
PathIsExe
PathIsExe pode estar alterada ou indisponível.
PathIsSlow
PathIsSlow pode estar alterada ou indisponível.
PathProcessCommand
Preterido. Processa uma cadeia de caracteres que contém uma linha de comando e gera uma cadeia de caracteres entre aspas adequadas, com argumentos anexados, se necessário.
PathResolve
PathResolve pode estar alterada ou indisponível.
PerUserInit
Cria Meus Documentos e outras pastas especiais, inicializa-as conforme necessário e cria o item de menu de atalho Enviar para para Meus Documentos.
PFNASYNCICONTASKCALLBACK
Define o protótipo da função de retorno de chamada usada por SHMapIDListToImageListIndexAsync.
PickIconDlg
PickIconDlg pode estar alterada ou indisponível.
ReadCabinetState
ReadCabinetState pode estar alterada ou indisponível.
RealDriveType
RealDriveType pode estar alterada ou indisponível.
RestartDialog
Exibe uma caixa de diálogo que solicita ao usuário que reinicie o Windows. Quando o usuário clica no botão, a função chama ExitWindowsEx para tentar reiniciar o Windows.
RestartDialogEx
Exibe uma caixa de diálogo que solicita ao usuário que reinicie o Windows. Quando o usuário clica no botão, a função chama ExitWindowsEx para tentar reiniciar o Windows.
SHAddFromPropSheetExtArray
Adiciona páginas a uma matriz de extensão de folha de propriedades criada por SHCreatePropSheetExtArray.
SHAlloc
Aloca memória do heap do Shell.
SHAllocShared
SHAllocShared pode estar alterada ou indisponível.
SHAnsiToAnsi
Copia uma cadeia de caracteres ANSI.
SHAnsiToUnicode
Converte uma cadeia de caracteres da página de código ANSI para a página de código Unicode.
SHChangeDWORDAsIDList
SHChangeDWORDAsIDList pode estar alterada ou indisponível.
SHChangeProductKeyAsIDList
SHChangeUpdateImageIDList
SHChangeUpdateImageIDList pode estar indisponível ou ter sido alterada.
SHCloneSpecialIDList
SHCloneSpecialIDList pode estar alterada ou indisponível. Em vez disso, use SHGetSpecialFolderLocation.
SHCLSIDFromString
Assume a forma de cadeia de caracteres de um CLSID (identificador de classe) e cria o CLSID correspondente.
SHCoCreateInstance
SHCoCreateInstance pode estar alterada ou indisponível. Em vez disso, use CoCreateInstance.
SHCreateDirectory
Cria uma nova pasta do sistema de arquivos.
SHCreateDirectoryEx
Cria uma nova pasta do sistema de arquivos, com atributos de segurança opcionais.
SHCreateFileExtractIcon
SHCreateFileExtractIcon pode estar alterada ou indisponível.
SHCreateProcessAsUserW
Cria um novo processo de modo de usuário e seu thread primário para executar um arquivo executável especificado.
SHCREATEPROCESSINFOW
Contém as informações necessárias para SHCreateProcessAsUserW para criar um processo.
SHCreatePropSheetExtArray
SHCreatePropSheetExtArray pode estar indisponível ou ter sido alterada.
SHCreateQueryCancelAutoPlayMoniker
Preterido. Cria um moniker de classe QueryCancelAutoPlay, que pode ser usado para registrar o manipulador IQueryCancelAutoPlay na ROT (tabela de objetos em execução).
SHCreateStdEnumFmtEtc
SHCreateStdEnumFmtEtc pode estar alterada ou indisponível.
SHCreateStreamOnFile
SHCreateStreamOnFile pode estar alterada ou indisponível. Em vez disso, use SHCreateStreamOnFileEx.
SHDestroyPropSheetExtArray
Libera manipuladores de folha de propriedades que são apontados para uma matriz criada por SHCreatePropSheetExtArray.
Shell_GetCachedImageIndex
Shell_GetCachedImageIndex pode estar alterada ou indisponível.
Shell_GetImageLists
Recupera listas de imagens do sistema para ícones grandes e pequenos.
Shell_MergeMenus
Shell_MergeMenus pode estar alterada ou indisponível.
ShellMessageBox
ShellMessageBox pode estar alterada ou indisponível.
SHExtractIconsW
Cria uma matriz de identificadores para ícones extraídos de um arquivo especificado.
SHFind_InitMenuPopup
SHFind_InitMenuPopup pode estar alterada ou indisponível.
SHFindFiles
SHFindFiles pode estar alterada ou indisponível.
SHFlushClipboard
Executa a sequência de desligamento da área de transferência. Ele também libera o ponteiro IDataObject colocado na área de transferência pela função OleSetClipboard .
SHFlushSFCache
SHFlushSFCache pode estar alterada ou indisponível.
SHFormatDateTime
SHFormatDateTime pode estar alterada ou indisponível.
SHFormatDrive
SHFormatDrive pode estar alterada ou indisponível.
SHFree
Libera a memória alocada pelo SHAlloc.
SHFreeShared
SHFreeShared pode estar alterada ou indisponível.
SHGetAttributesFromDataObject
SHGetAttributesFromDataObject pode estar indisponível ou ter sido alterada.
SHGetFolderLocation
Preterido. Recupera o caminho de uma pasta como uma estrutura ITEMIDLIST.
SHGetFolderPath
Preterido. Obtém o caminho de uma pasta identificada por um valor CSIDL.
Observação: a partir do Windows Vista, essa função é apenas um wrapper para SHGetKnownFolderPath. O valor CSIDL é convertido em seu KNOWNFOLDERID associado e, em seguida, SHGetKnownFolderPath é chamado. Novos aplicativos devem usar o sistema de pastas conhecido em vez do sistema CSIDL mais antigo, que tem suporte apenas para compatibilidade com versões anteriores.
SHGetFolderPathAndSubDir
Obtém o caminho de uma pasta e acrescenta um caminho de subpasta fornecido pelo usuário.
SHGetInverseCMAP
Recupera o mapeamento da tabela de cores inversas para a paleta de meios-tons.
SHGetMalloc
Recupera um ponteiro para a interface IMalloc.
SHGetRealIDL
SHGetRealIDL pode estar alterada ou indisponível.
SHGetSetFolderCustomSettings
SHGetSetFolderCustomSettings pode estar indisponível ou ter sido alterada.
SHGetSetSettings
SHGetSetSettings pode estar alterada ou indisponível.
SHGetShellStyleHInstance
Preterido. Tenta obter um identificador para o arquivo Shellstyle.dll.
SHGetSpecialFolderLocation
SHGetSpecialFolderLocation não é suportada e pode estar alterada ou indisponível no futuro. Em vez disso, use SHGetFolderLocation.
SHGetSpecialFolderPath
Não há suporte para SHGetSpecialFolderPath. Em vez disso, use ShGetFolderPath.
SHGetViewStatePropertyBag
SHGetViewStatePropertyBag pode estar indisponível ou ter sido alterada.
SHHandleUpdateImage
SHHandleUpdateImage pode estar alterada ou indisponível.
SHILCreateFromPath
SHILCreateFromPath pode estar alterada ou indisponível.
SHInvokePrinterCommand
Executa um comando em um objeto de impressora.
Observação: essa função foi preterida a partir do Windows Vista. É recomendável que, em seu lugar, você invoque verbos em impressoras por meio de IContextMenu ou ShellExecute.
SHIsChildOrSelf
Compara se uma janela é igual a, um filho ou um descendente de uma segunda janela.
SHLimitInputEdit
Define limites de caracteres válidos para um controle de edição.
SHLoadOLE
Preterido. Fornecido para compatibilidade com versões anteriores.
SHLockShared
SHLockShared pode estar alterada ou indisponível.
SHMapIDListToImageListIndexAsync
Recupera um índice na lista de imagens do sistema quando recebe um IShellFolder e um ITEMIDLIST contido nele. Essa função também obtém o ícone final do retorno de chamada, se necessário.
SHMapPIDLToSystemImageListIndex
SHMapPIDLToSystemImageListIndex pode estar indisponível ou ter sido alterada.
SHMessageBoxCheck
SHMessageBoxCheck pode estar alterada ou indisponível.
SHObjectProperties
SHObjectProperties podem estar alteradas ou indisponíveis.
SHOpenPropSheet
SHOpenPropSheet pode estar alterada ou indisponível.
SHOpenRegStream
Preterido. Abre um valor do Registro e fornece um fluxo que pode ser usado para ler ou gravar no valor.
Observação: essa função foi substituída por SHOpenRegStream2. É recomendável que você use SHOpenRegStream2 o tempo todo.
SHRegGetBoolValueFromHKCUHKLM
Avalia um valor de chave do Registro e retorna um valor booleano que reflete se o valor existe e se o estado esperado corresponde ao estado real. Essa função primeiro verificará HKEY_CURRENT_USER as informações solicitadas na subchave especificada. Se as informações não existirem na subárvore HKEY_CURRENT_USER, ele verificará a subárvore HKEY_LOCAL_MACHINE para obter as mesmas informações.
SHRegGetValue
Recupera um valor do Registro.
SHRegGetValueFromHKCUHKLM
Obtém informações especificadas do Registro. Essa função verificará HKEY_CURRENT_USER as informações solicitadas na subchave especificada. Se as informações não existirem na subárvore HKEY_CURRENT_USER, a função verificará a subárvore HKEY_LOCAL_MACHINE para obter as mesmas informações.
SHReplaceFromPropSheetExtArray
Solicita que cada folha de propriedades em uma matriz de extensão de folha de propriedades substitua páginas. Cada página pode ter até uma substituição.
SHRestricted
SHRestricted pode estar alterada ou indisponível.
SHSetFolderPath
Preterido. Atribui um novo caminho a uma pasta do sistema identificada por seu CSIDL.
SHSendMessageBroadcast
Envia uma mensagem para todas as janelas de nível superior do sistema.
SHShellFolderView_Message
SHShellFolderView_Message pode estar alterada ou indisponível.
SHSimpleIDListFromPath
Preterido. Retorna um ponteiro para uma estrutura ITEMIDLIST quando passado um caminho.
SHStartNetConnectionDialog
SHStartNetConnectionDialog pode estar alterada ou indisponível.
SHStripMneumonic
Remove o marcador mnemônico de uma string.
SHUnicodeToAnsi
Converte uma string da página de código Unicode na página de código ANSI.
SHUnicodeToUnicode
Copia uma cadeia de caracteres Unicode.
SHUnlockShared
SHUnlockShared pode estar alterada ou indisponível.
SHValidateUNC
SHValidateUNC pode estar alterada ou indisponível.
SignalFileOpen
SignalFileOpen pode estar alterada ou indisponível.
StopWatchFlush
StopWatchFlush pode estar alterada ou indisponível.
StopWatchMode
StopWatchMode pode estar alterada ou indisponível.
UpdateAllDesktopSubscriptions
Preterido. Enumera as URLs de todos os componentes da área de trabalho e, em seguida, testa para ver se eles estão inscritos. Se eles forem assinados, as assinaturas serão entregues.
UrlFixupW
UrlFixupW pode estar alterada ou indisponível.
WhichPlatform
WhichPlatform pode estar alterada ou indisponível.
Win32DeleteFile
Win32DeleteFile pode estar alterada ou indisponível.
WOWShellExecute
Executa uma operação em um arquivo especificado. O WOWShellExecute existe apenas para uso com o Microsoft Windows NT Virtual DOS Machine (Ntvdm.exe), que permite que o sistema operacional de disco (DOS) e o software de 16 bits sejam executados em um sistema Windows e não deve ser usado por mais ninguém. Em vez disso, use ShellExecute.
WriteCabinetState
WriteCabinetState pode estar alterada ou indisponível.
Funções de wrapper SHLWAPI
As tabelas neste documento listam funções de wrapper de Shlwapi.dll que fornecem funcionalidade Unicode limitada para Windows 95, Windows 98 e Windows Millennium Edition (Windows Me).
FileOpen
Suporta a caixa de diálogo comum Abrir arquivo.
FileTypes
Cria a página Tipos de Arquivo da folha de propriedades Opções de Pasta que o usuário exibe clicando em Opçõesd e Pasta no menu Ferramentas do Windows Explorer.
FolderItemsFDF
Representa uma pasta Shell e todos os seus filhos.
ImageRecompress
Usado para recompactar uma imagem.
MenuBand
Suporta bandas de menu Shell.
MenuBandSite
Obtém ou define informações do site da banda do menu.
NewMenu
Cria um menu de contexto Novo para um item do Shell.
ShellFldSetExt
Cria uma caixa de diálogo Opções de pasta.
ShellFolderBand
Gerencia faixas de pastas. A barra Início Rápido é um exemplo de uma faixa de pastas.
Repositório de imagens do Shell
Cria uma instância de um objeto IShellImageStore.
IBrowserService
Preterido. Os métodos expostos por essa interface são análogos aos métodos protegidos virtuais na herança normal do C++. A hierarquia de herança dos objetos abrange várias DLLs. A hierarquia é composta por uma classe base e várias classes derivadas que correspondem a controles, incluindo CLSID_WebBrowser e a área de trabalho do usuário. Os objetos que não estão na hierarquia não devem implementar essa interface ou usar a maioria de seus métodos.
IBrowserService2
Preterido. IBrowserService2 estende IBrowserService. Os métodos expostos por essa interface são análogos aos métodos protegidos virtuais na herança normal do C++. A hierarquia de herança dos objetos abrange várias DLLs. A hierarquia é composta por uma classe base e várias classes derivadas que correspondem a controles, incluindo CLSID_WebBrowser e a área de trabalho do usuário. Os objetos que não estão na hierarquia não devem implementar essa interface ou usar a maioria de seus métodos.
IBrowserService3
Preterido. Os métodos expostos por essa interface são análogos aos métodos protegidos virtuais na herança normal do C++. A hierarquia de herança dos objetos abrange várias DLLs. A hierarquia é composta por uma classe base e várias classes derivadas que correspondem a controles, incluindo CLSID_WebBrowser e a área de trabalho do usuário. Os objetos que não estão na hierarquia não devem implementar essa interface nem usar a maioria de seus métodos.
IBrowserService4
Preterido.
ICDBurnExt
ICDBurnExt pode estar alterado ou indisponível.
IColumnProvider
Expõe métodos que permitem a adição de colunas personalizadas no modo de exibição Detalhes do Windows Explorer.
Observação: o suporte para IColumnProvider foi removido a partir do Windows Vista. O sistema de propriedades do Windows é usado em seu lugar. Consulte Sistema de Propriedades do Windows para obter materiais conceituais que explicam o uso do novo sistema.
IContextMenuSite
Implementado pela exibição de pasta padrão criada usando SHCreateShellFolderView. Uma implementação de IContextMenuSite dá suporte a IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand e TrackPopupMenu e a qualquer encaminhamento de mensagem necessário para essa função. IContextMenuSite normalmente atualiza a barra de status também.
IDefViewFrame
Usado apenas para sua funcionalidade IUnknown. Não tem métodos próprios.
IDefViewID
IDefViewID pode estar alterado ou indisponível.
IDefViewSafety
Preterido. Expõe um método que determina a configuração da zona de conteúdo da Web de uma página antes que a página seja acessada.
IDeskBand
Usado para obter informações sobre um objeto de banda.
Importante:
Você deve usar barras de ferramentas de miniatura em novos desenvolvimentos no lugar de faixas de mesa, que não têm suporte a partir de Windows 7.
IDeskBand2
Expõe métodos para habilitar e consultar efeitos de translucidez em um objeto deskband.
Importante:
Você deve usar barras de ferramentas de miniatura em novos desenvolvimentos no lugar de faixas de mesa, que não têm suporte a partir de Windows 7.
IDeskBandInfo
Expõe um método para obter a largura de banda padrão da Desk Band.
IDeskBar
Expõe métodos que permitem a manipulação da barra da mesa.
IDocViewSite
Usado como um objeto de site pela interface IShellView.
IDVGetEnum
Expõe métodos que permitem que o objeto de exibição de pasta do sistema forneça a outro objeto uma enumeração de itens, sem que o segundo objeto execute uma enumeração redundante.
IEnumSyncItems
Expõe métodos que fornecem enumeração de todos os itens em um agendamento de sincronização.
IEnumSyncSchedules
Fornece enumeração de todas as agendas de sincronização.
IEnumUserIdentity
IEnumUserIdentity não é suportada e pode estar alterada ou indisponível no futuro. Em vez disso, use Contas de usuário com troca rápida de usuário e Área de Trabalho Remota.
IExpDispSupport
Preterido. Expõe métodos que permitem a recuperação de propriedades, a tradução de aceleradores de teclado e a determinação de um ponto de conexão para determinados eventos.
IExpDispSupportXP
Preterido. Expõe métodos que permitem a recuperação de propriedades, a tradução de aceleradores de teclado e a determinação de um ponto de conexão para determinados eventos.
IFolderBandPriv
IFolderBandPriv está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ela pode estar indisponível ou ter sido alterada em versões subsequentes.
IIdentityChangeNotify
Preterido. Fornece notificação de modificações nas identidades do usuário no sistema, bem como solicitações do usuário para alternar a identidade do usuário atual.
IInsertItem
IInsertItem pode estar alterado ou indisponível.
IMenuBand
Expõe métodos que permitem que um objeto COM (Component Object Model) receba e traduza mensagens apropriadas.
IPassportClientServices
A interface IPassportClientServices expõe um método para determinar se existe um Windows Live ID.
IPassportWizard
Expõe um método que invoca o Assistente do Windows XP Passport.
IRegTreeItem
Expõe métodos que recuperam e definem o estado de itens em um controle de exibição de árvore que tem o sinalizador Estilos de Janela de Controle de Exibição de Árvore definido.
IShellExecuteHook
Observação: os ganchos de execução do Shell foram preteridos a partir do Windows Vista.
Expõe um método que estende o comportamento das funções ShellExecute ou ShellExecuteEx. Normalmente, ele é implementado por subsistemas que expõem os nomes de objetos que o usuário pode especificar na caixa de diálogo Executar depois de clicar no botão Iniciar do Windows.
IShellFolderBand
IShellFolderBand pode estar alterada ou indisponível.
IShellFolderView
Expõe métodos que manipulam exibições de pasta do Shell.
IShellIconOverlayManager
IShellIconOverlayManager pode estar alterado ou indisponível.
IShellImageData
Expõe métodos e propriedades que exibem, manipulam e descrevem dados de imagem.
IShellImageStore
Preterido. Expõe métodos que manipulam o cache de imagem.
IShellService
Preterido. IShellService Expõe um método que declara a propriedade quando um componente de serviço que implementa uma determinada interface é compartilhado entre vários clientes, como Windows Internet Explorer e Windows Explorer.
IShellTaskScheduler
IShellTaskScheduler pode estar alterada ou indisponível.
IShellTaskScheduler2
Estende a funcionalidade de IShellTaskScheduler herdando todos os seus métodos, fornecendo a capacidade de colocar uma tarefa na fila com referência a outras tarefas de sua prioridade e adicionando um método para redefinir a prioridade de uma tarefa.
ISyncSchedule
Expõe métodos associados a um agendamento de sincronização individual.
ISyncScheduleMgr
Expõe métodos para configurar e controlar um agendador de sincronização para gerenciamento de sincronização.
IThumbnailCapture
Expõe um método que obtém uma representação em miniatura de um papel de parede HTML.
Observação: essa interface foi preterida a partir do Windows 7. O recurso que ele suportava não está mais presente no Windows.
ITravelEntry
Preterido. Expõe métodos para identificar, invocar e atualizar um item individual no histórico de viagens do navegador.
ITravelLog
Preterido. Expõe métodos que mantêm e manipulam um registro de viagem no navegador.
IUserIdentity
IUserIdentity não é suportada e pode estar alterada ou indisponível no futuro. Em vez disso, use Contas de usuário com troca rápida de usuário e Área de Trabalho Remota.
IUserIdentity2
IUserIdentity2 não é suportada e pode estar alterada ou indisponível no futuro. Em vez disso, use Contas de usuário com troca rápida de usuário e Área de Trabalho Remota.
IUserIdentityManager
IUserIdentityManager não é suportada e pode estar alterada ou indisponível no futuro Em vez disso, use Contas de usuário com troca rápida de usuário e Área de Trabalho Remota.
SFVM_DIDDRAGDROP
SFVM_DIDDRAGDROP pode estar alterada ou indisponível.
SFVM_GETDETAILSOF
SFVM_GETDETAILSOF pode estar alterada ou indisponíveis.
SFVM_GETPANE
SFVM_GETPANE pode estar alterada ou indisponíveis.
SFVM_GETZONE
Permite que o objeto de retorno de chamada forneça informações de zona da Internet. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_QUERYFSNOTIFY
SFVM_QUERYFSNOTIFY pode estar alterada ou indisponível.
SFVM_SETISFV
Notifica o objeto de retorno de chamada do site de contêiner. Isso é usado somente quando não há suporte para IObjectWithSite::SetSite e SHCreateShellFolderViewEx é usado. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_THISIDLIST
SFVM_THISIDLIST pode estar alterada ou indisponível.