Partilhar via


Constantes de shell, enumerações e sinalizadores

Esta seção descreve as constantes, enumerações e sinalizadores do Shell do Windows.

Nesta secção

Tópico Descrição
_SVGIO
Usado com o IFolderView::Items, IFolderView::ItemCounte IShellView::GetItemObject métodos para restringir ou controlar os itens em suas coleções.
_SVSIF
Indica sinalizadores usados por IFolderView, IFolderView2, IShellView e IShellView2 para especificar um tipo de seleção a ser aplicada.
APPACTIONFLAGS
Especifica as ações de gerenciamento de aplicativos suportadas por um editor de aplicativos. Esses sinalizadores são máscaras de bits passadas para IShellApp::GetPossibleActions.
APPINFODATAFLAGS
Especifica as informações do aplicativo a serem retornadas de IShellApp::GetAppInfo. Esses sinalizadores são máscaras de bits usadas no dwMask membro da estrutura APPINFODATA.
APPLICATION_VIEW_ORIENTATION
Define o conjunto de modos de orientação de exibição para uma janela (visualização do aplicativo). Usado por IApplicationDesignModeSettings2::GetApplicationViewOrientation e IApplicationDesignModeSettings2::SetApplicationViewOrientation.
APPLICATION_VIEW_SIZE_PREFERENCE
Define o conjunto de possíveis preferências gerais de tamanho da janela (visualização do aplicativo). Usado por ILaunchSourceViewSizePreference::GetSourceViewSizePreference e ILaunchTargetViewSizePreference::GetTargetViewSizePreference.
APPLICATION_VIEW_STATE
Indica o estado de exibição atual de um aplicativo da Windows Store. Usado por IApplicationDesignModeSettings::SetApplicationViewState e IApplicationDesignModeSettings::IsApplicationViewStateSupported.
ASSOCDATA
Usado por IQueryAssociations::GetData para definir o tipo de dados que devem ser retornados.
ASSOCF
Fornece informações para o IQueryAssociations métodos de interface.
ASSOCIAÇÃONÍVEL
Especifica a origem da associação padrão para uma extensão de nome de arquivo. Usado por métodos da interfaceIApplicationAssociationRegistration.
ASSOCIAÇÃOTIPO
Especifica o tipo de associação para um aplicativo. Usado por métodos da interfaceIApplicationAssociationRegistration.
ASSOCKEY
Especifica o tipo de chave a ser retornada por IQueryAssociations::GetKey.
ASSOCSTR
Usado por IQueryAssociations::GetString para definir o tipo de cadeia de caracteres que deve ser retornada.
ATTACHMENT_ACTION
Fornece um conjunto de sinalizadores a serem usados com IAttachmentExecute::P rompt para indicar a ação a ser executada após a confirmação do usuário.
ATTACHMENT_PROMPT
Fornece um conjunto de sinalizadores a serem usados com IAttachmentExecute::P rompt para indicar o tipo de interface do usuário de prompt a ser exibida.
AUTOCOMPLETELISTOPTIONS
Especifica quais objetos são enumerados para listas de preenchimento automático.
AUTOCOMPLETEOPTIONS
Especifica valores usados por IAutoComplete2::GetOptions e IAutoComplete2::SetOptions para opções relacionadas ao preenchimento automático.
Vincular teclas de cadeia de caracteres de contexto
Um conjunto de chaves de cadeia de caracteres que são usadas com o método IBindCtx::RegisterObjectParam para especificar um contexto de ligação.
BNSTATE
Preterido. Usado por IBrowserService::SetNavigateState e IBrowserService::GetNavigateState para especificar estados de navegação.
BROWSERFRAMEOPTIONS
Usado com o método IBrowserFrameOptions::GetFrameOptions.
CATEGORYINFO_FLAGS
Fornece um conjunto de sinalizadores para uso com a estrutura CATEGORY_INFO.
CATSORT_FLAGS
Especifica métodos para classificar dados de categoria.
CDCONTROLSTATE
Especifica os valores que indicam se um controle está visível e habilitado. Usado por membros do interface IFileDialogCustomize.
CM_ENUM_FLAGS
Usado por membros do IColumnManager interface para especificar qual conjunto de colunas está sendo solicitado, todas ou apenas aquelas visíveis no momento.
CM_MASK
Indica quais valores na estrutura CM_COLUMNINFO devem ser definidos durante as chamadas para IColumnManager::SetColumnInfo.
CM_SET_WIDTH_VALUE
Especifica valores de largura em pixels e inclui suporte especial para tamanho padrão e automático. Usado por membros do IColumnManager interface através da estrutura CM_COLUMNINFO.
CM_STATE
Especifica valores de estado de coluna. Usado por membros do IColumnManager interface através da estrutura CM_COLUMNINFO.
CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS
Indica o tipo de credencial que um provedor de credenciais deve retornar para associar ao bloco "Outro usuário". Usado por ICredentialProviderUserArray_GetAccountOptions.
CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS
Fornece opções de personalização para um único campo em uma interface do usuário de logon ou credencial.
CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE
Descreve o estado de um campo e como ele um usuário pode interagir com ele. Os campos podem ser exibidos por um provedor de credenciais em uma variedade de diferentes estados interativos.
CREDENTIAL_PROVIDER_FIELD_STATE
Especifica o estado de um único campo na interface do usuário de credenciais.
CREDENTIAL_PROVIDER_FIELD_TYPE
Especifica um tipo de campo de credencial. Usado por CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR.
CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE
Descreve a resposta quando um provedor de credenciais tenta serializar credenciais.
CREDENTIAL_PROVIDER_STATUS_ICON
Indica qual ícone de status deve ser exibido.
CREDENTIAL_PROVIDER_USAGE_SCENARIO
Declara os cenários nos quais um provedor de credenciais é suportado. Um cenário de uso do provedor de credenciais (CPUS) permite que o provedor de credenciais forneça comportamento de enumeração distinto e configuração de campo de interface do usuário entre cenários.
CSIDL
**Nota: **A partir do Windows Vista, esses valores foram substituídos por valores de KNOWNFOLDERID. Consulte esse tópico para obter uma lista das novas constantes e seus valores CSIDL correspondentes. Por conveniência, valores de KNOWNFOLDERID correspondentes também são anotados aqui para cada valor CSIDL.
O sistema CSIDL é suportado no Windows Vista por motivos de compatibilidade. No entanto, o novo desenvolvimento deve usar valores de KNOWNFOLDERID em vez de valores CSIDL.
Os valores CSIDL (constant special item ID list) fornecem uma maneira exclusiva e independente do sistema de identificar pastas especiais usadas com freqüência por aplicativos, mas que podem não ter o mesmo nome ou local em um determinado sistema. Por exemplo, a pasta do sistema pode ser "C:\Windows" em um sistema e "C:\Winnt" em outro. Essas constantes são definidas em Shlobj.h.
Bandeiras CTF
Sinalizadores que controlam o comportamento da função chamadora. Usado por SHCreateThread e SHCreateThreadWithHandle. Nessas funções, esses valores são definidos como sendo do tipo SHCT_FLAGS.
DATAOBJ_GET_ITEM_FLAGS
Os valores usados pelo função SHGetItemFromDataObject para especificar opções relativas ao processamento do objeto de origem.
Sinalizadores de comando DBID
Esses IDs de comando podem ser enviados para o contêiner do objeto de banda com IOleCommandTarget::Exec.
DEF_SHARE_ID
Valores que especificam a pasta que está sendo executada por métodos da interfaceISharingConfigurationManager.
DEFAULTSAVEFOLDERTYPE
Especifica o local de salvamento padrão.
DEFAULT_FOLDER_MENU_RESTRICTIONS
DESKTOP_WALLPAPER_POSITION
Especifica como o papel de parede da área de trabalho deve ser exibido.
DEVICE_SCALE_FACTOR
Indica um fator de escala de dispositivo falsificado, como uma porcentagem. Usado por IApplicationDesignModeSettings::SetApplicationViewState e IApplicationDesignModeSettings::IsApplicationViewStateSupported
DISPLAY_DEVICE_TYPE
Indica se o dispositivo é um tipo de exibição principal ou imersiva.
DROPIMAGETYPE
Os valores usados com o DROPDESCRIPTION estrutura para especificar a imagem de soltar.
EXPCMDSTATE
valores de EXPCMDSTATE representam o estado de comando de um item do Shell.
EXPLORER_BROWSER_FILL_FLAGS
Esses sinalizadores são usados com IExplorerBrowser::FillFromObject.
EXPLORER_BROWSER_OPTIONS
Esses sinalizadores são usados com IExplorerBrowser::GetOptions e IExplorerBrowser::SetOptions.
EXPLORERPANESTATE
Indique sinalizadores usados por IExplorerPaneVisibility::GetPaneState para obter o estado atual do painel do Windows Explorer fornecido.
FDAP
Especifica o posicionamento da lista.
FDE_OVERWRITE_RESPONSE
Especifica os valores usados pelo método IFileDialogEvents::OnOverwrite para indicar a resposta de um aplicativo a uma solicitação de substituição durante uma operação de salvamento usando a caixa de diálogo de arquivo comum.
FDE_SHAREVIOLATION_RESPONSE
Especifica os valores usados pelo método IFileDialogEvents::OnShareViolation para indicar a resposta de um aplicativo a uma violação de compartilhamento que ocorre quando um arquivo é aberto ou salvo.
FFFP_MODE
Descreve os critérios de correspondência. Usado por métodos do IKnownFolderManager interface.
FILE_USAGE_TYPE
As constantes usadas por IFileIsInUse::GetUsage para indicar como um arquivo em uso está sendo usado.
FILEOPENDIALOGOPTIONS
Define o conjunto de opções disponíveis para uma caixa de diálogo Abrir ou Salvar.
FILETYPEATTRIBUTEFLAGS
Indica FILETYPEATTRIBUTEFLAGS constantes que são usadas no valor EditFlags de uma associação de arquivo chave do Registro PROGID.
FOLDER_ENUM_MODE
Usado por IObjectWithFolderEnumMode::GetMode e IObjectWithFolderEnumMode::SetMode métodos para obter e definir os modos de exibição para as pastas.
FOLDERFLAGS
Um conjunto de sinalizadores que especificam opções de exibição de pasta. As bandeiras são independentes umas das outras e podem ser usadas em qualquer combinação.
FOLDERLOGICALVIEWMODE
Usado por IFolderViewSettings::GetViewMode e ISearchFolderItemFactory::SetFolderLogicalViewMode para descrever o modo de exibição.
FOLDERTYPEID
Os valores FOLDERTYPEID representam um modelo de exibição aplicado a uma pasta, geralmente com base em seu uso e conteúdo pretendidos.
FOLDERVIEWMODE
Especifica o tipo de exibição de pasta.
FOLDERVIEWOPTIONS
Usado por métodos do interface de IFolderViewOptions para ativar opções do Windows Vista não suportadas por padrão no Windows 7 e sistemas posteriores, bem como desativar novas opções do Windows 7.
Sinalizadores IActiveDesktop
Esta seção descreve os sinalizadores usados por IActiveDesktop métodos de interface.
IESHORTCUTFLAGS
Especifica como um atalho deve ser manipulado pelo navegador.
KF_CATEGORY
Valor que representa uma categoria pela qual uma pasta registrada no sistema de Pasta Conhecida pode ser classificada.
KF_DEFINITION_FLAGS
Sinalizadores que especificam determinados comportamentos de pasta conhecidos. Usado com a estrutura KNOWNFOLDER_DEFINITION.
KF_REDIRECT_FLAGS
Os sinalizadores usados pelo IKnownFolderManager::Redirect para especificar detalhes de um redirecionamento de pasta conhecido, como permissões e propriedade para a pasta redirecionada.
KF_REDIRECTION_CAPABILITIES
Sinalizadores que especificam os recursos de redirecionamento atuais de uma pasta conhecida. Usado por IKnownFolder::GetRedirectionCapabilities.
KNOWN_FOLDER_FLAG
Especifique opções especiais de recuperação para pastas conhecidas. Estes valores substituem valores CSIDL, que têm significados paralelos.
KNOWNFOLDERID
As constantes deKNOWNFOLDERID representam GUIDs que identificam pastas padrão registradas no sistema como Known Folders. Essas pastas são instaladas com o Windows Vista e sistemas operacionais posteriores, e um computador terá apenas pastas apropriadas para ele instaladas. Para obter descrições dessas pastas, consulte CSIDL.
LIBRARYFOLDERFILTER
Define opções para filtrar itens de pasta.
LIBRARYMANAGEDIALOGOPTIONS
Usado por SHShowManageLibraryUI para definir opções para lidar com uma colisão de nomes ao salvar uma biblioteca.
LIBRARYOPTIONFLAGS
Especifica as opções da biblioteca.
LIBRARYSAVEFLAGS
Especifica as opções para lidar com uma colisão de nomes ao salvar uma biblioteca.
MIMEASSOCIATIONDIALOG_IN_FLAGS
Usado com a função MIMEAssociationDialog para determinar como ela é executada.
MONITOR_APP_VISIBILITY
Especifica se um monitor está mostrando janelas da área de trabalho em vez de aplicativos da Windows Store.
MP_POPUPFLAGS constantes
Represente as opções disponíveis ao exibir um menu pop-up.
NET_STRING
Representar tipos de endereços de rede. Use uma ou mais (como uma combinação bitwise) das constantes a seguir para criar uma máscara de endereço de rede para usar com a macro NetAddr_SetAllowType.
NSTCFOLDERCAPABILITIES
Especifica o estado de um item de árvore. Esses valores são usados por métodos do INameSpaceTreeControlFolderCapabilities interface.
NSTCITEMSTATE
Especifica o estado de um item de árvore. Esses valores são usados por métodos do INameSpaceTreeControl interface.
NSTCSTYLE
Descreve as características de um determinado controle de árvore de namespace.
NSTCSTYLE2
Usado por métodos do INameSpaceTreeControl2 para especificar estilos de exibição estendidos em uma exibição de árvore de namespace do Shell.
NWMF
Sinalizadores usados por INewWindowManager::EvaluateNewWindow. Esses valores são fatores na decisão de exibir ou não uma janela pop-up.
PACKAGE_EXECUTION_STATE
PERCEBI
Especifica o tipo percebido de um arquivo. Esse conjunto de constantes é usado na funçãoAssocGetPerceivedType.
PUBAPPINFOFLAGS
Especifica quais membros na estruturaPUBAPPINFOsão válidos. Esses sinalizadores são máscaras de bits definidas no membro dwMask e passadas para IPublishedApp::GetPublishedAppInfo.
QUERY_USER_NOTIFICATION_STATE
Especifica o estado da máquina para o usuário atual em relação à propriedade de enviar uma notificação. Usado por SHQueryUserNotificationState.
tipos de dados do Registro
Esses tipos de dados podem ser usados para especificar o tipo de um valor do Registro.
REGSAM
Um tipo de dados usado para especificar os atributos de acesso de segurança no Registro.
RESTRIÇÕES
Esses sinalizadores são usados com a funçãoSHRestricted. restrita SHRestricted é usada para determinar se uma política de administrador especificada está em vigor. Em muitos casos, os aplicativos precisam modificar determinados comportamentos para estar em conformidade com as políticas adotadas pelos administradores do sistema.
SCALE_CHANGE_FLAGS
Sinalizadores usados para indicar a alteração de dimensionamento que ocorreu.
SCNRT_STATUS
Indica se é necessário habilitar ou desabilitar o Registro Assíncrono e o Cancelamento de Registro para SHChangeNotifyRegisterThread.
SFBS_FLAGS
Especifica como a funçãoStrFormatByteSizeEx deve lidar com o arredondamento de dígitos não exibidos.
SFGAO
Atributos que podem ser recuperados em um item (arquivo ou pasta) ou conjunto de itens.
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 rastreadas.
SHARE_ROLE
Especifica as permissões de acesso atribuídas à de Usuários ou pasta Pública. Usado em CreateShare e GetSharePermissions.
SHCOLSTATE
Descreve como uma propriedade deve ser tratada. Esses valores são definidos em Shtypes.h.
SHCONTF
Determina os tipos de itens incluídos em uma enumeração. Esses valores são usados com o IShellFolder::EnumObjects método.
SHELL_LINK_DATA_FLAGS
Especifica as configurações de opção. Usado com IShellLinkDataList::GetFlags e IShellLinkDataList::SetFlags.
SHELL_UI_COMPONENT
Identifica o tipo de componente da interface do usuário necessário no shell.
ShellFolderViewOptions
Especifica as opções de exibição retornadas pela propriedade ViewOptions.
ShellSpecialFolderConstants
Especifica valores exclusivos e independentes do sistema que identificam pastas especiais. Essas pastas são freqüentemente usadas por aplicativos, mas que podem não ter o mesmo nome ou local em qualquer sistema. Por exemplo, a pasta do sistema pode ser "C:\Windows" em um sistema e "C:\Winnt" em outro.
ShellWindowFindWindowOptions
Especifica opções para localizar a janela na coleção Shell windows.
ShellWindowTypeConstants
Especifica tipos de janelas do Shell.
SHGDNF
Define os valores usados com os métodos IShellFolder::GetDisplayNameOf e IShellFolder::SetNameOf para especificar o tipo de nomes de arquivo ou pasta usados por esses métodos.
Nota:
Antes do Windows 7, esses valores eram empacotados como a enumeração SHGNO.
SHGLOBALCOUNTER
Identificadores para vários contadores globais ou variáveis compartilhadas. Cada contador global pode ser incrementado ou diminuído usando SHGlobalCounterIncrement e SHGlobalCounterDecrement.
SHREGDEL_FLAGS
Fornece um conjunto de valores que indicam de qual chave base um item será excluído.
SHREGENUM_FLAGS
Fornece um conjunto de valores que indicam a chave base que será usada para uma enumeração.
SHSTOCKICONID
Usado por SHGetStockIconInfo para identificar qual ícone do sistema de estoque recuperar.
SICHINTF
Usado para determinar como comparar dois itens do Shell. IShellItem::Compare usa esse tipo enumerado.
SIGDN
Solicita a forma do nome de exibição de um item para recuperar através IShellItem::GetDisplayName e SHGetNameFromIDList.
SPACTION
Descreve uma ação que está sendo executada e que requer que o progresso seja mostrado ao usuário usando uma interfaceIActionProgress.
SPBEGINF
Usadas por IActionProgress::Begin, essas constantes especificam determinadas operações da interface do usuário que devem ser habilitadas ou desabilitadas.
SPTEXT
Especifica o tipo de texto descritivo que está sendo fornecido a um interface IActionProgress.
SRRF
Sinalizadores que restringem os dados a serem definidos ou retornados.
Constantes SSF
Usada pela funçãoSHGetSetSettings dopara especificar quais membros de sua estrutura SHELLSTATE devem ser definidos ou recuperados.
STPFLAG
Usado pelo ITaskbarList4::SetTabProperties método para especificar as propriedades da guia.
SVUIA_STATUS
Usado com o método IBrowserService2::_UIActivateView para definir o estado de uma exibição do navegador.
SYNCMGR_CANCEL_REQUEST
Descreve uma solicitação do usuário para cancelar uma sincronização.
SYNCMGR_CONFLICT_ITEM_TYPE
Descreve o tipo de item de conflito.
SYNCMGR_CONTROL_FLAGS
Especifica como uma operação solicitada em determinados métodos de ISyncMgrControl deve ser executada.
SYNCMGR_EVENT_FLAGS
Especifica sinalizadores para um evento de sincronização.
SYNCMGR_EVENT_LEVEL
Especifica o tipo de evento que está sendo relatado à Central de Sincronização.
SYNCMGR_HANDLER_CAPABILITIES
Especifica os recursos de um manipulador em relação às ações que podem ser executadas contra ele.
SYNCMGR_HANDLER_POLICIES
Enumera as políticas especificadas por um manipulador de sincronização que se desviam da política padrão.
SYNCMGR_HANDLER_TYPE
Especifica o tipo de manipulador. Usado por ISyncMgrHandlerInfo::GetType.
SYNCMGR_ITEM_CAPABILITIES
Especifica as ações que podem ser executadas em relação a um item.
SYNCMGR_ITEM_POLICIES
Especifica as políticas de um item para controlar como elas podem ser habilitadas ou desabilitadas pela diretiva de grupo.
SYNCMGR_PRESENTER_CHOICE
Descreve a escolha que um usuário faz sobre a resolução de conflitos do gerenciador de sincronização. Usado por ISyncMgrConflictPresenter.
SYNCMGR_PRESENTER_NEXT_STEP
Descreve a próxima etapa que deve ocorrer na resolução de conflitos do gerenciador de sincronização. Usado por ISyncMgrConflictPresenter.
SYNCMGR_PROGRESS_STATUS
Especifica o status de progresso atual de um processo de sincronização. Usado por ISyncMgrSyncCallback::ReportProgress.
SYNCMGR_RESOLUTION_ABILITIES
Indica as habilidades e a atividade de resolução de conflitos a seguir. Usado com ISyncMgrResolutionHandler::QueryAbilities.
SYNCMGR_RESOLUTION_FEEDBACK
Descreve os comentários de resolução do Sync Manager. Usado por ISyncMgrResolutionHandler.
SYNCMGR_SYNC_CONTROL_FLAGS
Indica sinalizadores usados por ISyncMgrControl::StartHandlerSync e ISyncMgrControl::StartItemSync.
SYNCMGRFLAG
Os valores de enumeração SYNCMGRFLAG são usados no método ISyncMgrSynchronize::Initialize para indicar como o evento de sincronização foi iniciado.
SYNCMGRHANDLERFLAGS
Usado no SYNCMGRHANDLERINFO estrutura como sinalizadores que se aplicam ao manipulador atual.
SYNCMGRINVOKEFLAGS
O SYNCMGRINVOKEFLAGS valor de enumeração especifica como o Sync Manager deve ser invocado no método ISyncMgrSynchronizeInvoke::UpdateItems.
SYNCMGRITEMFLAGS
Especifica informações para o item atual na estruturaSYNCMGRITEM.
SYNCMGRLOGLEVEL
Os valores de enumeração de SYNCMGRLOGLEVEL especificam um nível de erro para uso no métodoISyncMgrSynchronizeCallback::LogError.
SYNCMGRREGISTERFLAGS
Os SYNCMGRREGISTERFLAGS valores de enumeração são usados em métodos da interfaceISyncMgrRegisterpara identificar eventos para os quais o manipulador está registrado para ser notificado.
SYNCMGRSTATUS
Usado no método ISyncMgrSynchronize::SetItemStatus para especificar o status atualizado para o item.
THUMBBUTTONFLAGS
Usado por THUMBBUTTON para controlar estados e comportamentos específicos do botão.
THUMBBUTTONMASK
Usado pelo THUMBBUTTON estrutura para especificar quais membros dessa estrutura contêm dados válidos.
ThumbnailStreamCacheOptions
Define as opções de cache usadas pela interfaceIThumbnailStreamCache.
TRANSFER_SOURCE_FLAGS
Usado por métodos do ITransferSource e ITransferDestination interfaces para controlar suas operações de arquivo.
TRANSLATEURL_IN_FLAGS
Os TRANSLATEURL_IN_FLAGS valores enumerados são usados com a função TranslateURL para determinar como ela será executada.
UNDOCK_REASON
Valores que indicam o motivo pelo qual uma janela do aplicativo de acessibilidade encaixada foi desencaixada. Usado por IAccessibilityDockingServiceCallback::Undocked.
URL_SCHEME
Usado para especificar esquemas de URL.
URLASSOCIATIONDIALOG_IN_FLAGS
Os URLASSOCIATIONDIALOG_IN_FLAGS valores enumerados são usados com URLAssociationDialog para determinar como ele é executado.
VPCOLORFLAGS
Especifica o uso de uma cor. Usado por IVisualProperties métodos.
VPWATERMARKFLAGS
Especifica sinalizadores de marca d'água. Usado por IVisualProperties::SetWatermark.