Partilhar via


cabeçalho shlobj_core.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

shlobj_core.h contém as seguintes interfaces de programação:

Interfaces

 
IACList

Expõe um método que melhora a eficiência da preenchimento automático quando as cadeias de caracteres candidatas são organizadas em uma hierarquia.
IACList2

Estende a interface IACList para permitir que os clientes de um objeto de preenchimento automático recuperem e definam sinalizadores de opção.
IActiveDesktop

Permite que um programa cliente gerencie os itens da área de trabalho e o papel de parede em um computador local.
IDockingWindowSite

Expõe métodos que gerenciam o espaço de borda para um ou mais objetos IDockingWindow. Essa interface é implementada pelo navegador e é semelhante à interface IOleInPlaceUIWindow.
IExtractIconA

Expõe métodos que permitem que um cliente recupere o ícone associado a um dos objetos em uma pasta. (ANSI)
IExtractIconW

Expõe métodos que permitem que um cliente recupere o ícone associado a um dos objetos em uma pasta. (Unicode)
INamedPropertyBag

Expõe métodos que fornecem um objeto com um recipiente de propriedades especificado no qual o objeto pode salvar suas propriedades.
IObjMgr

Expõe métodos que permitem que um cliente acrescente ou remova um objeto de uma coleção de objetos gerenciados por um objeto de servidor.
IProgressDialog

Expõe métodos que fornecem opções para um aplicativo exibir uma caixa de diálogo de progresso.
IQueryInfo

Expõe métodos que o Shell usa para recuperar sinalizadores e informações de dica de informações para um item que reside em uma implementação IShellFolder. As dicas de informações geralmente são exibidas dentro de um controle de dica de ferramenta.
ISearchContext

Expõe métodos que canalizam informações de personalização para os ganchos de pesquisa.
IShellChangeNotify

Expõe um método que notifica uma extensão de namespace do Shell quando a ID de um item é alterada.
IShellDetails

Exposto por pastas shell para fornecer informações detalhadas sobre os itens em uma pasta.
IShellFolderView

Expõe métodos que manipulam exibições de pastas do Shell.
IShellFolderViewCB

Expõe um método que permite a comunicação entre o Windows Explorer e uma exibição de pasta implementada usando o objeto de exibição de pasta do sistema (o objeto IShellView retornado por meio de SHCreateShellFolderView) para que a exibição de pasta possa ser notificada sobre eventos e modificar sua exibição adequadamente.
IShellIconOverlay

Expõe métodos usados por uma extensão de namespace para especificar sobreposições de ícone para os objetos que ele contém.
IShellIconOverlayManager

IShellIconOverlayManager pode estar alterado ou indisponível.
IURLSearchHook

Expõe um método usado pelo navegador para traduzir o endereço de um protocolo de URL desconhecido.
IURLSearchHook2

Expõe um método usado pelo navegador para traduzir o endereço de um protocolo de URL desconhecido usando um objeto de contexto de pesquisa.

Funções

 
AssocGetDetailsOfPropKey

Recupera o valor de uma determinada chave de propriedade usando as informações de associação de arquivo fornecidas pelas Extensões de Namespace.
CDefFolderMenu_Create2

Cria um menu de contexto para um grupo selecionado de objetos de pasta de arquivo.
CIDLData_CreateFromIDArray

CIDLData_CreateFromIDArray pode estar alterado ou indisponível.
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 arrastar na posição especificada dentro da janela. (DAD_DragEnterEx)
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 do tipo "arrastar e soltar".
DAD_SetDragImage

Define a imagem de arrastar.
DAD_ShowDragImage

Mostra ou oculta a imagem que está sendo arrastada. (DAD_ShowDragImage)
DriveType

A função DriveType determina o tipo de unidade com base no número da unidade. (DriveType)
GetFileNameFromBrowse

A função 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. (GetFileNameFromBrowse)
IDListContainerIsConsistent

Verifica se a estrutura de contêiner de uma IDList é válida.
ILAppendID

Acrescenta ou anexa uma estrutura SHITEMID a uma estrutura ITEMIDLIST.
ILClone

Clona uma estrutura ITEMIDLIST.
ILCloneChild

Clona uma estrutura ITEMIDLIST filho.
ILCloneFirst

Clona a primeira estrutura SHITEMID em uma estrutura ITEMIDLIST.
ILCloneFull

Clona uma estrutura ITEMIDLIST completa ou absoluta.
ILCombine

Combina duas estruturas ITEMIDLIST.
ILCreateFromPath

A função ILCreateFromPath retorna a estrutura ITEMIDLIST associada a um caminho de arquivo especificado.
ILCreateFromPathA

Retorna a estrutura ITEMIDLIST associada a um caminho de arquivo especificado. (ILCreateFromPathA)
ILCreateFromPathW

A função ILCreateFromPathW (Unicode) retorna a estrutura ITEMIDLIST associada a um caminho de arquivo especificado.
ILFindChild

Determina se uma estrutura ITEMIDLIST especificada é o filho de outra estrutura ITEMIDLIST.
ILFindLastID

Retorna um ponteiro para a última estrutura SHITEMID em uma estrutura ITEMIDLIST.
ILFree

Libera uma estrutura ITEMIDLIST alocada pelo Shell.
ILGetNext

Recupera a próxima estrutura SHITEMID em uma estrutura ITEMIDLIST. (ILGetNext)
ILGetSize

Retorna o tamanho, em bytes, de uma estrutura ITEMIDLIST.
ILIsAligned

Verifica se um ITEMIDLIST constante está alinhado em um limite de ponteiro, que é um DWORD em arquiteturas de 32 bits e um QWORD em arquiteturas de 64 bits.
ILIsChild

Verifica se um ponteiro para uma lista de identificadores de item (PIDL) é um PIDL filho, que é um PIDL com exatamente um SHITEMID.
ILIsEmpty

Verifica se uma estrutura ITEMIDLIST está vazia.
ILIsEqual

Testa se duas estruturas ITEMIDLIST são iguais em uma comparação binária.
ILIsParent

Testa se uma estrutura ITEMIDLIST é o pai de outra estrutura ITEMIDLIST.
ILLoadFromStream

Preterido. Carrega uma estrutura ITEMIDLIST de um fluxo.
ILLoadFromStreamEx

Essa função pode estar alterada ou indisponível.
ILLoadFromStreamEx

A função ILLoadFromStreamEx carrega um ITEMIDLIST de um IStream. (ILLoadFromStreamEx r1)
ILLoadFromStreamEx

A função ILLoadFromStreamEx carrega um ponteiro filho para uma lista de identificadores de item (PIDL) de um IStream. (ILLoadFromStreamEx r2)
ILNext

Recupera a próxima estrutura SHITEMID em uma estrutura ITEMIDLIST. (ILNext)
ILRemoveLastID

Remove a última estrutura SHITEMID de uma estrutura ITEMIDLIST.
ILSaveToStream

Salva uma estrutura ITEMIDLIST em um fluxo.
ILSkip

Ignora um determinado número de bytes em uma estrutura ITEMIDLIST constante, sem sinal e relativa.
IsNetDrive

Testa se uma unidade é uma unidade de rede.
IsUserAnAdmin

IsUserAnAdmin pode estar alterado ou indisponível.
OpenRegStream

OpenRegStream pode estar alterado ou indisponível. Em vez disso, use SHOpenRegStream2 ou SHOpenRegStream.
PathCleanupSpec

PathCleanupSpec pode estar alterado ou indisponível.
PathGetShortPath

PathGetShortPath pode estar alterado ou indisponível.
PathIsExe

PathIsExe pode estar alterado ou indisponível.
PathMakeUniqueName

Cria um nome de caminho exclusivo de um modelo.
PathResolve

PathResolve pode estar alterado ou indisponível.
PathYetAnotherMakeUniqueName

Cria um nome de arquivo exclusivo com base em um nome de arquivo existente.
PickIconDlg

PickIconDlg pode estar alterado ou indisponível.
PifMgr_CloseProperties

Fecha as propriedades do aplicativo que foram abertas com PifMgr_OpenProperties.
PifMgr_GetProperties

Retorna um bloco de dados especificado de um arquivo .pif.
PifMgr_OpenProperties

Abre o arquivo .pif associado a um aplicativo MS-DOS da Microsoft e retorna um identificador para as propriedades do aplicativo.
PifMgr_SetProperties

Atribui valores a um bloco de dados de um arquivo .pif.
ReadCabinetState

ReadCabinetState pode estar alterado ou indisponível.
RealDriveType

RealDriveType pode estar alterado ou indisponível.
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 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.
SHAddFromPropSheetExtArray

Adiciona páginas a uma matriz de extensão de folha de propriedades criada por SHCreatePropSheetExtArray.
SHAddToRecentDocs

Notifica o sistema de que um item foi acessado, para fins de acompanhar esses itens usados mais recentemente e com mais frequência. Essa função também pode ser usada para limpar todos os dados de uso.
SHAlloc

Aloca memória do heap do Shell.
SHBindToFolderIDListParent

Dado um item de namespace do Shell especificado na forma de uma pasta e uma lista de identificadores de item em relação a essa pasta, essa função se associa ao pai do item de namespace e, opcionalmente, retorna um ponteiro para o componente final da lista de identificadores de item.
SHBindToFolderIDListParentEx

Estende a função SHBindToFolderIDListParent permitindo que o chamador especifique um contexto de associação.
SHBindToObject

Recupera e associa a um objeto especificado usando o método IShellFolder::BindToObject do namespace do Shell.
SHBindToParent

Usa um ponteiro para uma lista de identificadores de itens totalmente qualificados (PIDL) e retorna um ponteiro de interface especificado no objeto pai.
SHBrowseForFolderA

Exibe uma caixa de diálogo que permite que o usuário selecione uma pasta shell. (ANSI)
SHBrowseForFolderW

Exibe uma caixa de diálogo que permite que o usuário selecione uma pasta shell. (Unicode)
SHChangeNotification_Lock

Bloqueia a memória compartilhada associada a um evento de notificação de alteração do Shell.
SHChangeNotification_Unlock

Desbloqueia a memória compartilhada para uma notificação de alteração.
SHChangeNotify

Notifica o sistema de um evento que um aplicativo executou. Um aplicativo deve usar essa função se executar uma ação que pode afetar o Shell.
SHChangeNotifyDeregister

Cancela o registro do processo de janela do cliente de receber mensagens SHChangeNotify.
SHChangeNotifyRegister

Registra uma janela para receber notificações do sistema de arquivos ou do Shell, se o sistema de arquivos der suporte a notificações.
SHCloneSpecialIDList

SHCloneSpecialIDList pode estar alterado ou indisponível. Em vez disso, use SHGetSpecialFolderLocation.
SHCLSIDFromString

Usa a forma de cadeia de caracteres de um CLSID (identificador de classe) e cria o CLSID correspondente.
SHCoCreateInstance

SHCoCreateInstance pode estar alterado ou indisponível. Em vez disso, use CoCreateInstance.
SHCreateDataObject

Cria um objeto de dados em uma pasta pai.
SHCreateDefaultContextMenu

Cria um objeto que representa a implementação do menu de contexto padrão do Shell.
SHCreateDirectory

Cria uma nova pasta do sistema de arquivos.
SHCreateDirectoryExA

Cria uma nova pasta do sistema de arquivos, com atributos de segurança opcionais. (ANSI)
SHCreateDirectoryExW

Cria uma nova pasta do sistema de arquivos, com atributos de segurança opcionais. (Unicode)
SHCreateFileExtractIconA

SHCreateFileExtractIcon pode estar alterado ou indisponível. (ANSI)
SHCreateFileExtractIconW

SHCreateFileExtractIcon pode estar alterado ou indisponível. (Unicode)
SHCreateShellFolderView

Cria uma nova instância do objeto de exibição de pasta do Shell padrão (DefView).
SHCreateShellFolderViewEx

Cria uma nova instância do objeto de exibição de pasta shell padrão. É recomendável que você use SHCreateShellFolderView em vez dessa função.
SHCreateShellItem

Cria um objeto IShellItem.
SHCreateStdEnumFmtEtc

SHCreateStdEnumFmtEtc pode estar alterado ou indisponível.
SHDefExtractIconA

Fornece um manipulador padrão para extrair um ícone de um arquivo. (ANSI)
SHDefExtractIconW

Fornece um manipulador padrão para extrair um ícone de um arquivo. (Unicode)
SHDestroyPropSheetExtArray

Libera manipuladores de folha de propriedades que são apontados para uma matriz criada por SHCreatePropSheetExtArray.
SHDoDragDrop

Executa uma operação de arrastar e soltar. Dá suporte à criação de origem de arrastar sob demanda, bem como arrastar imagens.
Shell_GetCachedImageIndex

Shell_GetCachedImageIndex pode estar alterada ou indisponível.
Shell_GetCachedImageIndexA

Shell_GetCachedImageIndex pode estar alterada ou indisponível. (ANSI)
Shell_GetCachedImageIndexW

Shell_GetCachedImageIndex pode estar alterada ou indisponível. (Unicode)
Shell_GetImageLists

Recupera listas de imagens do sistema para ícones grandes e pequenos.
Shell_MergeMenus

Shell_MergeMenus pode estar alterado ou indisponível.
SHFind_InitMenuPopup

SHFind_InitMenuPopup pode estar alterada ou indisponível.
SHFindFiles

SHFindFiles pode estar alterado ou indisponível.
SHFlushSFCache

SHFlushSFCache pode estar alterado ou indisponível.
SHFormatDrive

SHFormatDrive pode estar alterado ou indisponível.
SHFree

Libera a memória alocada por SHAlloc.
SHGetAttributesFromDataObject

SHGetAttributesFromDataObject pode estar alterado ou indisponível.
SHGetDataFromIDListA

Recupera dados de propriedade estendida de uma lista de identificadores relativos. (ANSI)
SHGetDataFromIDListW

Recupera dados de propriedade estendida de uma lista de identificadores relativos. (Unicode)
SHGetDesktopFolder

Recupera a interface IShellFolder para a pasta da área de trabalho, que é a raiz do namespace do Shell.
SHGetFolderLocation

Preterido. Recupera o caminho de uma pasta como uma estrutura ITEMIDLIST.
SHGetFolderPathA

Preterido. (SHGetFolderPathA)
SHGetFolderPathAndSubDirA

Obtém o caminho de uma pasta e acrescenta um caminho de subpasta fornecido pelo usuário. (ANSI)
SHGetFolderPathAndSubDirW

Obtém o caminho de uma pasta e acrescenta um caminho de subpasta fornecido pelo usuário. (Unicode)
SHGetFolderPathW

Preterido. (SHGetFolderPathW)
SHGetIconOverlayIndexA

Retorna o índice do ícone de sobreposição na lista de imagens do sistema. (ANSI)
SHGetIconOverlayIndexW

Retorna o índice do ícone de sobreposição na lista de imagens do sistema. (Unicode)
SHGetInstanceExplorer

Recupera uma interface que permite que extensões do Shell hospedadas e outros componentes impeçam que o processo de host seja fechado prematuramente.
SHGetKnownFolderIDList

Recupera o caminho de uma pasta conhecida como uma estrutura ITEMIDLIST.
SHGetKnownFolderItem

Recupera um objeto IShellItem que representa uma pasta conhecida.
SHGetKnownFolderPath

Recupera o caminho completo de uma pasta conhecida identificada pelo KNOWNFOLDERID da pasta.
SHGetMalloc

Recupera um ponteiro para a interface IMalloc do Shell.
SHGetPathFromIDListA

Converte uma lista de identificadores de item em um caminho do sistema de arquivos. (ANSI)
SHGetPathFromIDListEx

Converte uma lista de identificadores de item em um caminho do sistema de arquivos. Essa função estende SHGetPathFromIDList, permitindo que você defina o tamanho inicial do buffer de cadeia de caracteres e declare as opções abaixo.
SHGetPathFromIDListW

Converte uma lista de identificadores de item em um caminho do sistema de arquivos. (Unicode)
SHGetRealIDL

SHGetRealIDL pode estar alterado ou indisponível.
SHGetSetFolderCustomSettings

SHGetSetFolderCustomSettings pode estar alterado ou indisponível.
SHGetSetSettings

SHGetSetSettings pode estar alterado ou indisponível.
SHGetSettings

Recupera as configurações de opção atuais do Shell.
SHGetSpecialFolderLocation

SHGetSpecialFolderLocation não tem suporte e pode ser alterado ou indisponível no futuro. Em vez disso, use SHGetFolderLocation.
SHGetSpecialFolderPathA

Não há suporte para SHGetSpecialFolderPath. Em vez disso, use ShGetFolderPath. (ANSI)
SHGetSpecialFolderPathW

Não há suporte para SHGetSpecialFolderPath. Em vez disso, use ShGetFolderPath. (Unicode)
SHHandleUpdateImage

SHHandleUpdateImage pode estar alterado ou indisponível.
SHILCreateFromPath

SHILCreateFromPath pode estar alterado ou indisponível.
SHLimitInputEdit

Define limites em caracteres válidos para um controle de edição.
SHLoadInProc

Cria uma instância da classe de objeto especificada de dentro do contexto do processo do Shell. A função Windows Vista e posterior:_This foi desabilitada e retorna E_NOTIMPL.
SHMapPIDLToSystemImageListIndex

SHMapPIDLToSystemImageListIndex pode estar alterado ou indisponível.
SHObjectProperties

SHObjectProperties pode estar alterado ou indisponível.
SHOpenFolderAndSelectItems

Abre uma janela do Windows Explorer com itens especificados em uma pasta específica selecionada.
SHOpenWithDialog

Exibe a caixa de diálogo Abrir com.
SHParseDisplayName

Converte o nome de exibição de um objeto de namespace shell em uma lista de identificadores de item e retorna os atributos do objeto. Essa função é o método preferencial para converter uma cadeia de caracteres em um ponteiro para uma PIDL (lista de identificadores de item).
SHPathPrepareForWriteA

Verifica se o caminho existe. (ANSI)
SHPathPrepareForWriteW

Verifica se o caminho existe. (Unicode)
SHPropStgCreate

Garante o tratamento adequado da recuperação ou atribuição da página de código para a operação de conjunto de propriedades solicitada.
SHPropStgReadMultiple

Encapsula a função IPropertyStorage::ReadMultiple para garantir que as traduções ANSI e Unicode sejam tratadas corretamente para conjuntos de propriedades preteridos.
SHPropStgWriteMultiple

Encapsula a função IPropertyStorage::WriteMultiple para garantir que as traduções ANSI e Unicode sejam tratadas corretamente para conjuntos de propriedades preteridos.
SHReplaceFromPropSheetExtArray

Solicita cada folha de propriedades em uma matriz de extensão de folha de propriedades para substituir páginas. Cada página tem permissão para até uma substituição.
SHRestricted

SHRestricted pode ser alterado ou indisponível.
SHSetFolderPathA

Preterido. Atribui um novo caminho a uma pasta do sistema identificada por seu CSIDL. (ANSI)
SHSetFolderPathW

Preterido. Atribui um novo caminho a uma pasta do sistema identificada por seu CSIDL. (Unicode)
SHSetInstanceExplorer

Fornece uma interface que permite que extensões do Shell hospedadas e outros componentes impeçam que o processo de host seja fechado prematuramente.
SHSetKnownFolderPath

Redireciona uma pasta conhecida para um novo local.
SHShellFolderView_Message

SHShellFolderView_Message pode estar alterado ou indisponível.
SHStartNetConnectionDialogA

SHStartNetConnectionDialog pode estar alterado ou indisponível. (ANSI)
SHStartNetConnectionDialogW

SHStartNetConnectionDialog pode estar alterado ou indisponível. (Unicode)
SHUpdateImageA

Notifica o Shell de que uma imagem na lista de imagens do sistema foi alterada. (ANSI)
SHUpdateImageW

Notifica o Shell de que uma imagem na lista de imagens do sistema foi alterada. (Unicode)
SHValidateUNC

SHValidateUNC pode estar alterado ou indisponível.
SignalFileOpen

SignalFileOpen pode estar alterado ou indisponível.
StgMakeUniqueName

Cria um nome exclusivo para um fluxo ou objeto de armazenamento de um modelo.
Win32DeleteFile

Win32DeleteFile pode estar alterado ou indisponível.
WriteCabinetState

WriteCabinetState pode estar alterado ou indisponível.

Funções de retorno de chamada

 
BFFCALLBACK

Recebe notificações de evento da caixa de diálogo do navegador de contêiner Active Directory Domain Services.
LPFNDFMCALLBACK

LPFNDFMCALLBACK pode estar alterado ou indisponível.
LPFNVIEWCALLBACK

Define o protótipo para a função de retorno de chamada usada pelo objeto de exibição de pasta do sistema. Essa função basicamente duplica a funcionalidade de IShellFolderViewCB.

Estruturas

 
AUTO_SCROLL_DATA

AUTO_SCROLL_DATA pode estar alterado ou indisponível.
BROWSEINFOA

Contém parâmetros para a função SHBrowseForFolder e recebe informações sobre a pasta selecionada pelo usuário. (ANSI)
BROWSEINFOW

Contém parâmetros para a função SHBrowseForFolder e recebe informações sobre a pasta selecionada pelo usuário. (Unicode)
CABINETSTATE

CABINETSTATE pode estar alterado ou indisponível.
CIDA

Usado com o formato da área de transferência CFSTR_SHELLIDLIST para transferir o ponteiro para uma lista de identificadores de item (PIDL) de um ou mais objetos de namespace do Shell.
COMPONENTE

Usado pelo Windows 2000 para conter informações sobre um componente. Essa estrutura substitui a estrutura IE4COMPONENT.
COMPONENTSOPT

Contém as opções de item da área de trabalho.
COMPPOS

Contém informações sobre a posição e o tamanho de um componente.
COMPSTATEINFO

Usado pelo Windows 2000 para conter informações sobre o estado de um componente.
CSFV

Usado com a função SHCreateShellFolderViewEx.
DATABLOCK_HEADER

Serve como o cabeçalho para algumas das estruturas de dados extras usadas por IShellLinkDataList.
DEFCONTEXTMENU

Contém informações de menu de contexto usadas por SHCreateDefaultContextMenu.
DETAILSINFO

Contém informações detalhadas para um item de pasta do Shell. Usado com a notificação de SFVM_GETDETAILSOF.
DFMICS

Contém argumentos adicionais usados por DFM_INVOKECOMMANDEX.
DROPDESCRIPTION

Descreve a imagem e o texto que acompanha um objeto drop.
DROPFILES

Define o formato da área de transferência CF_HDROP. Os dados a seguir são uma lista dupla terminada em nulo de nomes de arquivo.
EXP_DARWIN_LINK

Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém a ID do Windows Installer do link.
EXP_PROPERTYSTORAGE

Armazena informações sobre o estado do link do Shell. Essa estrutura é usada para seções de dados extras marcadas com EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER

Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém informações de pastas especiais.
EXP_SZ_LINK

Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém cadeias de caracteres de ambiente expansíveis para o ícone ou destino.
FILE_ATTRIBUTES_ARRAY

Contém a definição de formato de área de transferência para CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTORA

Descreve as propriedades de um arquivo que está sendo copiado por meio da área de transferência durante uma operação de arrastar e soltar do Microsoft ActiveX. (ANSI)
FILEDESCRIPTORW

Descreve as propriedades de um arquivo que está sendo copiado por meio da área de transferência durante uma operação de arrastar e soltar do Microsoft ActiveX. (Unicode)
FILEGROUPDESCRIPTORA

Define o formato da área de transferência CF_FILEGROUPDESCRIPTOR. (ANSI)
FILEGROUPDESCRIPTORW

Define o formato da área de transferência CF_FILEGROUPDESCRIPTOR. (Unicode)
IE4COMPONENT

Usado pelo Microsoft Internet Explorer 4.0 e pelo Microsoft Internet Explorer 4.01 para armazenar informações sobre um componente. Com o Windows 2000, ele é substituído pela estrutura COMPONENT.
ITEMSPACING

Armazena as dimensões dos dois tamanhos possíveis de espaçamento de ícone que estão disponíveis para display:_small e grandes. Usado por IShellFolderView::GetItemSpacing.
NRESARRAY

Define o formato da área de transferência CF_NETRESOURCE.
NT_CONSOLE_PROPS

Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém propriedades do console.
NT_FE_CONSOLE_PROPS

Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém a página de código do console.
OPENASINFO

Armazena informações para a função SHOpenWithDialog.
PROPPRG

Essa estrutura contém informações de um arquivo .pif. Ele é usado por PifMgr_GetProperties.
QCMINFO

Contém informações para mesclar itens de menu em menus do Windows Explorer.
SFV_CREATE

Essa estrutura é usada com a função SHCreateShellFolderView.
SFVM_HELPTOPIC_DATA

Contém o nome de um arquivo de Ajuda HTML e um tópico nesse arquivo. Usado com a notificação de SFVM_GETHELPTOPIC. Essa estrutura requer cadeias de caracteres Unicode.
SFVM_PROPPAGE_DATA

Contém os detalhes de uma página a ser adicionada à folha Propriedades de um objeto.
SHARDAPPIDINFO

Contém dados usados por SHAddToRecentDocs para identificar um item nesse caso como um IShellItem e o processo ao qual ele está associado.
SHARDAPPIDINFOIDLIST

Contém dados usados por SHAddToRecentDocs para identificar um item nesse caso por um ponteiro absoluto para uma lista de identificadores de item (PIDL) e o processo ao qual ele está associado.
SHARDAPPIDINFOLINK

Contém dados usados por SHAddToRecentDocs para identificar um item, nesse caso por meio de um IShellLink, e o processo ao qual ele está associado.
SHChangeDWORDAsIDList

SHChangeDWORDAsIDList pode estar alterado ou indisponível.
SHChangeNotifyEntry

Contém e recebem informações para notificações de alteração. Essa estrutura é usada com a função SHChangeNotifyRegister e a notificação de SFVM_QUERYFSNOTIFY.
SHChangeUpdateImageIDList

SHChangeUpdateImageIDList pode estar alterado ou indisponível.
SHDESCRIPTIONID

Recebe dados de item em resposta a uma chamada para SHGetDataFromIDList.
SHELLFLAGSTATE

Contém um conjunto de sinalizadores que indicam as configurações atuais do Shell. Essa estrutura é usada com a função SHGetSettings.
SHELLSTATEA

Contém configurações para o estado do Shell. Essa estrutura é usada com a função SHGetSetSettings. (ANSI)
SHELLSTATEW

Contém configurações para o estado do Shell. Essa estrutura é usada com a função SHGetSetSettings. (Unicode)
SHFOLDERCUSTOMSETTINGS

Contém as configurações de pasta personalizadas. Essa estrutura é usada com a função SHGetSetFolderCustomSettings.
WALLPAPEROPT

Contém as opções de exibição de papel de parede. Usado com membros da interface IActiveDesktop.

Enumerações

 
AUTOCOMPLETELISTOPTIONS

Especifica quais objetos são enumerados para listas de preenchimento automático.
DROPIMAGETYPE

Valores usados com a estrutura DROPDESCRIPTION para especificar a imagem de soltar.
IESHORTCUTFLAGS

Especifica como um atalho deve ser tratado pelo navegador.
KNOWN_FOLDER_FLAG

Define constantes que especificam opções de recuperação especiais para pastas conhecidas. Esses valores substituem valores CSIDL, que têm significados paralelos.
RESTRIÇÕES

Esses sinalizadores são usados com a função SHRestricted.
SCNRT_STATUS

Indica se deseja habilitar ou desabilitar o Registro Assíncrono e o Desregistro para SHChangeNotifyRegisterThread.
FRAGMENTO

Indica a interpretação dos dados passados por SHAddToRecentDocs em seu parâmetro pv para identificar o item cujas estatísticas de uso estão sendo controladas.
SHELL_LINK_DATA_FLAGS

Especifica as configurações de opção. Usado com IShellLinkDataList::GetFlags e IShellLinkDataList::SetFlags.