APIs de shell preteridas

[ FOLDERSETDATA podem ser alterados ou indisponíveis em versões subsequentes do sistema operacional ou produto.]

[Esta função está disponível através do Windows XP com Service Pack 2 (SP2) e Windows Server 2003. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. ]

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

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[ CharLowerWrapW está disponível para utilização 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 utilização 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 utilização no Windows XP. Não estará disponível nas versões subsequentes. Você deve usar CompareStringW em seu lugar.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

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

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

[ DAD_AutoScroll está disponível no Windows 2000 e Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes.]

[ DAD_DragEnterEx está disponível no Windows 2000 e Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes. Use ImageList_DragEnter em vez disso. ]

[ DAD_DragEnterEx2 está disponível no Windows 2000 e Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes. Use ImageList_DragEnter em vez disso.]

[ DAD_DragLeave está disponível no Windows 2000 e Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes. Use ImageList_DragLeave em vez disso.]

[ DAD_DragMove está disponível no Windows 2000 e Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes. Use ImageList_DragMove em vez disso. ]

[ DAD_SetDragImage está disponível no Windows 2000 e Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes. Use ImageList_BeginDrag em vez disso.]

[ DAD_ShowDragImage está disponível no Windows 2000 e Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes. Use ImageList_DragShowNolock em vez disso. ]

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

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. ]

[Esta função está disponível no Windows XP com SP2 através do Windows Vista. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. Em vez disso, os aplicativos cliente devem usar IAttachmentExecute para apresentar um ambiente de usuário que forneça download e troca seguros de arquivos por meio de anexos de e-mail e mensagens.]

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

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

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[GetTimeFormatWrapW está disponível para utilização 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. Pode ser alterado ou não estar disponível em versões subsequentes. Os aplicativos devem usar CLSIDFromString ou IIDFromString no lugar dessa função.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

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

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. Use GetDriveType ou WNetGetConnection em vez disso.]

[Esta interface é suportada pelo Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. Use InitCommonControlsEx em vez disso.]

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

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

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

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

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

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

[Espera-se que a funçãoParseField esteja atualmente disponível para uso na próxima versão do sistema operacional Microsoft Windows. Pode ser alterado ou não estar disponível em versões subsequentes.]

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função não é suportada a partir do Windows Vista.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. Em vez disso, use CoTaskMemAlloc.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta estrutura não é suportada.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. Em vez disso, use CLSIDFromString.]

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

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

[Esta função foi preterida. Use CreateClassMoniker em vez disso. 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. Pode ser alterado ou não estar disponível em versões subsequentes.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[ SHExtractIconsW está disponível através do Windows XP SP2. Pode ser alterado ou não estar disponível em versões subsequentes.]

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

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Ele pode ser alterado ou não estar disponível em versões subsequentes do Windows. Em vez disso, use CoTaskMemFree.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

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

[SHGetShellStyleHInstance está disponível para utilização no sistema operativo Windows XP até ao SP2, inclusive. Não está disponível em versões posteriores do Windows, como o Windows Vista.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

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

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

[Esta função já não é suportada.]

[Esta função já não é suportada.]

[Esta função está disponível através do Windows XP SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Esta função está disponível através do Windows XP com SP2 e Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Este objeto está disponível através do Windows XP SP2 e do Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Este objeto está disponível através do Windows XP SP2 e do Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Este objeto está disponível através do Windows XP SP2 e do Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Este objeto está disponível através do Windows XP Service Pack 2 (SP2) e do Windows Server 2003. Pode ser alterado ou não estar disponível em versões subsequentes do Windows.]

[Este objeto é suportado através do Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Este objeto é suportado através do Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Este objeto é suportado através do Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Este objeto é suportado através do Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Este objeto é suportado através do Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Este objeto é suportado através do Windows XP SP2 e Windows Server 2003. Pode não ser suportado 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.]

[Esta interface foi preterida. É suportado através do Windows XP SP2 e Windows Server 2003. Não é suportado a partir do Windows Vista.]

[ IDeskBandInfo podem ser alterados ou não estar disponíveis em versões subsequentes do sistema operacional ou produto.]

[Esta interface é suportada através do Windows XPSP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Esta interface é suportada pelo Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Esta interface é suportada pelo Windows XP SP2 e Windows Server 2003. Não é suportado a partir do Windows Vista.]

[A interface IEnumSyncItems está disponível para utilização através do Windows XP. Não está disponível em versões subsequentes do Windows.]

[A interface IEnumSyncSchedules está disponível para utilização através 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 ser alterada ou indisponível em versões subsequentes.]

[Esta interface é suportada pelo Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Esta interface não é suportada a partir do Windows Vista. Foi removido dos cabeçalhos públicos.]

[Esta interface é suportada pelo Windows XP SP2 e Windows Server 2003. Não é suportado a partir do Windows Vista.]

[Esta interface é suportada pelo Windows XP SP2 e Windows Server 2003. Pode não ser suportado 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.]

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

[ IShellTaskScheduler2 está disponível no Windows XP. Pode ser alterado ou não estar disponível em versões subsequentes.]

[A interface ISyncSchedule está disponível para utilização através do Windows XP. Não está disponível em versões subsequentes do Windows.]

[A interface ISyncScheduleMgr está disponível para utilização através do Windows XP. Não está disponível em versões subsequentes do Windows.]

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

[Esta notificação é suportada pelo Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

[Esta notificação é suportada pelo Windows XP SP2 e Windows Server 2003. Pode não ser suportado em versões subsequentes do Windows.]

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

Nesta secção

Tópico Descrição
AUTO_SCROLL_DATA
AUTO_SCROLL_DATA podem estar alterados ou indisponíveis.
CABINETSTATE
CABINETSTATE podem estar alterados ou indisponíveis.
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 pelo estrutura de BASEBROWSERDATA para indicar o status do ícone de cadeado do navegador base.
FOLDERSETDATA
Preterido. Dados usados no IBrowserService2::GetFolderSetData.
TOOLBARITEM
Preterido. Os dados usados no IBrowserService2::_GetToolbarItem, IBrowserService2::v_MayGetNextToolbarFocuse IBrowserService2::_SetFocus para definir um item da barra de ferramentas.
AddMRUStringW
Adiciona uma cadeia de caracteres ao topo da lista usada mais recentemente (MRU).
CallCPLEntry16
Não desempenha nenhuma função. Fornecido para compatibilidade com versões anteriores.
CanShareFolderW
Usado para determinar se a opção Compartilhar esta pasta deve ser exibida na 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 converte os caracteres no lugar.
Nota: CharLowerWrapW é um invólucro 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 lugar.
Nota: CharUpperBuffWrapW é um invólucro para a função CharUpperBuffW. Consulte a página CharUpperBuff para obter mais notas de uso.
CIDLData_CreateFromIDArray
CIDLData_CreateFromIDArray podem estar alterados ou indisponíveis.
CompareStringWrapW
Compara duas cadeias de caracteres Unicode, usando uma localidade especificada.
Nota: CompareStringWrapW é um wrapper para a função CompareStringW. Consulte a páginaCompareString 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 utiliza esta função para permitir que as aplicações utilizem eventos de Reprodução Automática.
CreateUserProfileEx
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 atualizações para a janela especificada durante uma operação de arrastar e exibe a imagem de arrasto na posição especificada dentro da janela.
DAD_DragEnterEx2
Bloqueia atualizações para a 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 de arrastar e soltar.
DAD_SetDragImage
Define a imagem de arraste.
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 podem estar alterados ou indisponíveis.
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 podem estar alterados ou indisponíveis.
FindResourceWrapW
Determina o local de um recurso com o tipo e nome especificados, no módulo especificado.
Nota: 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.
Nota: GetDateFormatWrapW é um wrapper para a função GetDateFormatW. Consulte a páginaGetDateFormat dopara 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 podem estar alterados ou indisponíveis.
GetTimeFormatWrapW
Formata o tempo como uma cadeia de caracteres de tempo para uma localidade especificada. A função formata uma hora especificada ou a hora do sistema local.
Nota: GetTimeFormatWrapW é um wrapper para a função GetTimeFormatW. Consulte a páginaGetTimeFormat dopara obter mais notas de uso.
GUIDFromString
Converte uma cadeia de caracteres em um GUID.
ILLoadFromStream
Preterido. Carrega uma estrutura de ITEMIDLIST de um fluxo.
ILLoadFromStreamEx(IStream*, PIDLIST_ABSOLUTE*)
Esta função pode estar alterada ou indisponível.
ILLoadFromStreamEx(IStream*, PIDLIST_RELATIVE*)
Esta função pode estar alterada ou indisponível.
ILLoadFromStreamEx(IStream*, PITEMID_CHILD*)
Esta função pode estar alterada ou indisponível.
IsCharAlphaNumericWrapW
Determina se um caractere é alfabético ou numérico. Esta determinação é baseada na semântica do idioma selecionado pelo usuário durante a configuração ou através do Painel de Controle.
Nota: 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 podem estar alterados ou indisponíveis.
LPFNDFMCALLBACK
LPFNDFMCALLBACK podem estar alterados ou indisponíveis.
LPFNVIEWCALLBACK
Define o protótipo para a função de retorno de chamada usada pelo objeto de exibição de pasta do sistema. Esta função essencialmente duplica a funcionalidade de IShellFolderViewCB.
LinkWindow_RegisterClass
Registra uma classe de janela que permite que o SysLink controle comum seja usado em uma janela.
LinkWindow_UnregisterClass
Cancela o registro de uma classe de janela registrada por LinkWindow_RegisterClass.
MLFreeLibrary
Desmapeia uma DLL de recurso carregada pela funçãoMLLoadLibrary.
MLHtmlHelp
Exibe uma janela de ajuda que corresponde à configuração de idioma atual 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 podem estar alterados ou indisponíveis. Em vez disso, use SHOpenRegStream2 ou SHOpenRegStream.
OutputDebugStringWrapW
Envia uma cadeia de caracteres Unicode para o depurador para exibição.
Nota: OutputDebugStringWrapW é um wrapper para a função OutputDebugStringW. Consulte a páginaOutputDebugString dopara 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 o Rundll32.exe.
PathCleanupSpec
PathCleanupSpec podem estar alterados ou indisponíveis.
PathGetShortPath
PathGetShortPath pode estar alterada ou indisponível.
PathIsExe
PathIsExe podem estar alterados ou indisponíveis.
PathIsSlow
PathIsSlow podem estar alterados ou indisponíveis.
PathProcessCommand
Preterido. Processa uma cadeia de caracteres que contém uma linha de comando e gera uma cadeia de caracteres devidamente citada, com argumentos anexados, se necessário.
PathResolve
PathResolve podem estar alterados ou indisponíveis.
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 para a função de retorno de chamada usada pelo SHMapIDListToImageListIndexAsync.
PickIconDlg
PickIconDlg podem estar alterados ou indisponíveis.
ReadCabinetState
ReadCabinetState pode estar alterada ou indisponível.
RealDriveType
RealDriveType podem estar alterados ou indisponíveis.
RestartDialog
Exibe uma caixa de diálogo que solicita que o usuário 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 para reiniciar 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 podem estar alterados ou indisponíveis.
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 podem estar alterados ou indisponíveis.
SHChangeProductKeyAsIDList
SHChangeUpdateImageIDList
SHChangeUpdateImageIDList pode estar alterada ou indisponível.
SHCloneSpecialIDList
SHCloneSpecialIDList podem estar alterados ou indisponíveis. Em vez disso, use SHGetSpecialFolderLocation.
SHCLSIDFromString
Assume a forma de cadeia de caracteres de um identificador de classe (CLSID) 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 criar um processo.
SHCreatePropSheetExtArray
SHCreatePropSheetExtArray pode estar alterada ou indisponível.
SHCreateQueryCancelAutoPlayMoniker
Preterido. Cria um QueryCancelAutoPlay moniker de classe, que pode ser usado para registrar o manipulador deIQueryCancelAutoPlayna tabela de objetos em execução (ROT).
SHCreateStdEnumFmtEtc
SHCreateStdEnumFmtEtc podem estar alterados ou indisponíveis.
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 podem estar alterados ou indisponíveis.
Shell_GetImageLists
Recupera listas de imagens do sistema para ícones grandes e pequenos.
Shell_MergeMenus
Shell_MergeMenus podem estar alterados ou indisponíveis.
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 podem estar alterados ou indisponíveis.
SHFindFiles
SHFindFiles podem estar alterados ou indisponíveis.
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çãoOleSetClipboard.
SHFlushSFCache
SHFlushSFCache pode estar alterada ou indisponível.
SHFormatDateTime
SHFormatDateTime podem estar alterados ou indisponíveis.
SHFormatDrive
SHFormatDrive podem estar alterados ou indisponíveis.
SHFree
Libera a memória alocada por SHAlloc.
SHFreeShared
SHFreeShared podem estar alterados ou indisponíveis.
SHGetAttributesFromDataObject
SHGetAttributesFromDataObject pode estar alterada ou indisponível.
SHGetFolderLocation
Preterido. Recupera o caminho de uma pasta como uma estruturaITEMIDLIST.
SHGetFolderPath
Preterido. Obtém o caminho de uma pasta identificada por um valor de CSIDL.
Nota: A partir do Windows Vista, esta função é meramente um wrapper para SHGetKnownFolderPath. O valor CSIDL é convertido para seuKNOWNFOLDERID associadoe, em seguida, SHGetKnownFolderPath é chamado. Novos aplicativos devem usar o sistema de pastas conhecido em vez do sistema CSIDL mais antigo, que é suportado 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 interfaceIMallocdo Shell.
SHGetRealIDL
SHGetRealIDL podem estar alterados ou indisponíveis.
SHGetSetFolderCustomSettings
SHGetSetFolderCustomSettings pode estar alterada ou indisponível.
SHGetSetSettings
SHGetSetSettings pode estar alterada ou indisponível.
SHGetShellStyleHInstance
Preterido. Tenta obter um identificador para o arquivo Shellstyle.dll.
SHGetSpecialFolderLocation
SHGetSpecialFolderLocation não é suportado e pode ser alterado ou indisponível no futuro. Em vez disso, use SHGetFolderLocation.
SHGetSpecialFolderPath
SHGetSpecialFolderPath não é suportada. Em vez disso, use ShGetFolderPath.
SHGetViewStatePropertyBag
SHGetViewStatePropertyBag pode estar alterada ou indisponível.
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.
Nota: Esta função foi preterida a partir do Windows Vista. É recomendável que, em seu lugar, você invoque verbos em impressoras através IContextMenu ou ShellExecute.
SHIsChildOrSelf
Compara se uma janela é igual a, um filho de, 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 podem estar alterados ou indisponíveis.
SHMapIDListToImageListIndexAsync
Recupera um índice na lista de imagens do sistema quando recebe umIShellFoldere umITEMIDLISTcontido nele. Esta função também obtém o ícone final do retorno de chamada, se necessário.
SHMapPIDLToSystemImageListIndex
SHMapPIDLToSystemImageListIndex pode estar alterada ou indisponível.
SHMessageBoxCheck
SHMessageBoxCheck podem estar alterados ou indisponíveis.
SHObjectProperties
SHObjectProperties pode estar alterada ou indisponível.
SHOpenPropSheet
SHOpenPropSheet podem estar alterados ou indisponíveis.
SHOpenRegStream
Preterido. Abre um valor do Registro e fornece um fluxo que pode ser usado para ler ou gravar no valor.
Nota: Esta função foi substituída por SHOpenRegStream2. É recomendável que você use SHOpenRegStream2 em todos os momentos.
SHRegGetBoolValueFromHKCUHKLM
Avalia um valor de chave do Registro e retorna um valor booleano que reflete se o valor existe e o estado esperado corresponde ao estado real. Esta função irá primeiro verificar HKEY_CURRENT_USER para as informações solicitadas na subchave especificada. Se a informação não existir na subárvore HKEY_CURRENT_USER, 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. Esta função irá verificar HKEY_CURRENT_USER para 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 cada folha de propriedades em uma matriz de extensão de folha de propriedades para substituir páginas. Cada página é permitida até uma substituição.
SHRestricted
SHRestricted podem estar alterados ou indisponíveis.
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 podem estar alterados ou indisponíveis.
SHSimpleIDListFromPath
Preterido. Retorna um ponteiro para uma estrutura deITEMIDLISTquando passado um caminho.
SHStartNetConnectionDialog
SHStartNetConnectionDialog pode estar alterada ou indisponível.
SHStripMneumonic
Remove o marcador mnemônico de uma cadeia de caracteres.
SHUnicodeToAnsi
Converte uma cadeia de caracteres da página de código Unicode para a página de código ANSI.
SHUnicodeToUnicode
Copia uma cadeia de caracteres Unicode.
SHUnlockShared
SHUnlockShared podem estar alterados ou indisponíveis.
SHValidateUNC
SHValidateUNC podem estar alterados ou indisponíveis.
SignalFileOpen
SignalFileOpen pode estar alterada ou indisponível.
StopWatchFlush
StopWatchFlush podem estar alterados ou indisponíveis.
StopWatchMode
StopWatchMode podem estar alterados ou indisponíveis.
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 forem subscritas, as subscrições são entregues.
UrlFixupW
UrlFixupW podem estar alterados ou indisponíveis.
QualPlataforma
Qual de plataforma pode estar alterada ou indisponível.
Win32DeleteFile
Win32DeleteFile pode estar alterada ou indisponível.
WOWShellExecute
Executa uma operação em um arquivo especificado. 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 software de 16 bits para executar em um sistema Windows, e não deve ser usado por mais ninguém. Use ShellExecute em vez disso.
WriteCabinetState
WriteCabinetState podem estar alterados ou indisponíveis.
Funções do invólucro 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 Abrir Arquivo comum.
FileTypes
Cria a página Tipos de Arquivo da folha de propriedades Opções de Pasta que o usuário exibe clicando em Opções de Pasta no menu Ferramentas de do Windows Explorer.
FolderItemsFDF
Representa uma pasta Shell e todos os seus filhos.
ImageRecompress
Usado para recomprimir uma imagem.
MenuBand
Suporta bandas de menu Shell.
MenuBandSite
Obtém ou define informações do site da banda de 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 bandas de pastas. A barra Início Rápido é um exemplo de uma banda de pastas.
Shell Image Store
Cria uma instância de um IShellImageStore objeto.
IBrowserService
Preterido. Os métodos expostos por esta interface são análogos aos métodos protegidos virtualmente na herança C++ normal. 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. 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 se estende IBrowserService. Os métodos expostos por esta interface são análogos aos métodos protegidos virtualmente na herança C++ normal. 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. 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 esta interface são análogos aos métodos protegidos virtualmente na herança C++ normal. 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. 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 podem estar alterados ou indisponíveis.
IColumnProvider
Expõe métodos que permitem a adição de colunas personalizadas no modo de exibição Detalhes do Windows Explorer.
Nota: Suporte para IColumnProvider foi removido a partir do Windows Vista. O sistema de propriedades do Windows é usado em seu lugar. Consulte do 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 suporta IContextMenu::QueryContextMenu, IContextMenu::InvokeCommande TrackPopupMenu e qualquer encaminhamento de mensagens necessário para essa função. IContextMenuSite normalmente atualiza a barra de status também.
IDefViewFrame
Utilizado apenas para a 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 miniaturas em novo desenvolvimento no lugar de bandas de mesa, que não são suportadas a partir do 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 miniaturas em novo desenvolvimento no lugar de bandas de mesa, que não são suportadas a partir do 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 de mesa.
IDocViewSite
Usado como um objeto de site pela interfaceIShellView do.
IDVGetEnum
Expõe métodos que permitem que o objeto de exibição de pasta do sistema forneça outro objeto com uma enumeração de itens, sem que o segundo objeto execute uma enumeração redundante em si.
IEnumSyncItems
Expõe métodos que fornecem enumeração de todos os itens em uma agenda de sincronização.
IEnumSyncSchedules
Fornece enumeração de todas as agendas de sincronização.
IEnumUserIdentity
IEnumUserIdentity não é suportado e pode ser alterado ou indisponível no futuro. Em vez disso, use Contas de Usuário com a Troca Rápida de Usuário e a Área de Trabalho Remota.
IExpDispSupport
Preterido. Expõe métodos que permitem a recuperação de propriedades, a conversã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 conversã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. Pode ser alterado ou não estar disponível 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 alterada ou indisponível.
IMenuBand
Expõe métodos que permitem que um objeto COM (Component Object Model) receba e traduza mensagens apropriadas.
IPassportClientServices
O 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 têm o Tree-View Estilos de janela de controle sinalizador definido.
IShellExecuteHook
Nota: ganchos de execução do Shell foram preteridos a partir do Windows Vista.
Expõe um método que estende o comportamento do ShellExecute ou funções de ShellExecuteEx. Normalmente é 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 o Windows Internet Explorer e o Windows Explorer.
IShellTaskScheduler
IShellTaskScheduler pode estar alterada ou indisponível.
IShellTaskScheduler2
Estende a funcionalidade do 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 uma agenda 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.
Nota: Esta interface foi preterida a partir do Windows 7. O recurso suportado 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 é suportado e pode ser alterado ou indisponível no futuro. Em vez disso, use Contas de Usuário com a Troca Rápida de Usuário e a Área de Trabalho Remota.
IUserIdentity2
IUserIdentity2 não é suportado e pode ser alterado ou indisponível no futuro. Em vez disso, use Contas de Usuário com a Troca Rápida de Usuário e a Área de Trabalho Remota.
IUserIdentityManager
IUserIdentityManager não é suportado e pode ser alterado ou indisponível no futuro. Em vez disso, use Contas de Usuário com a Troca Rápida de Usuário e a Área de Trabalho Remota.
SFVM_DIDDRAGDROP
SFVM_DIDDRAGDROP podem estar alterados ou indisponíveis.
SFVM_GETDETAILSOF
SFVM_GETDETAILSOF podem estar alterados ou indisponíveis.
SFVM_GETPANE
SFVM_GETPANE podem estar alterados 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 podem estar alterados ou indisponíveis.
SFVM_SETISFV
Notifica o objeto de retorno de chamada do site de contêiner. Isso é usado somente quando IObjectWithSite::SetSite não é suportado e SHCreateShellFolderViewEx é usada. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_THISIDLIST
SFVM_THISIDLIST podem estar alterados ou indisponíveis.