Константы, перечисления и флаги оболочки
В этом разделе описываются константы, перечисления и флаги оболочки Windows.
В этом разделе
Раздел | Описание |
---|---|
_SVGIO |
Используется с методами IFolderView::Items, IFolderView::ItemCount и IShellView::GetItemObject для ограничения или управления элементами в их коллекциях. |
_SVSIF |
Указывает флаги, используемые IFolderView, IFolderView2, IShellView и IShellView2, чтобы указать тип выбора для применения. |
APPACTIONFLAGS |
Задает действия по управлению приложениями, поддерживаемые издателем приложения. Эти флаги представляют собой битовые маски, передаваемые в IShellApp::GetPossibleActions. |
APPINFODATAFLAGS |
Указывает сведения о приложении, возвращаемые из IShellApp::GetAppInfo. Эти флаги представляют собой битовые маски, используемые в элементе dwMask структуры APPINFODATA. |
APPLICATION_VIEW_ORIENTATION |
Определяет набор режимов ориентации отображения для окна (представления приложения). Используется IApplicationDesignModeSettings2::GetApplicationViewOrientation и IApplicationDesignModeSettings2::SetApplicationViewOrientation. |
APPLICATION_VIEW_SIZE_PREFERENCE |
Определяет набор возможных общих настроек размера окна (представления приложения). Используется ILaunchSourceViewSizePreference::GetSourceViewSizePreference и ILaunchTargetViewSizePreference::GetTargetViewSizePreference. |
APPLICATION_VIEW_STATE |
Указывает текущее состояние представления приложения Магазина Windows. Используется IApplicationDesignModeSettings::SetApplicationViewState и IApplicationDesignModeSettings::IsApplicationViewStateSupported. |
ASSOCDATA |
Используется IQueryAssociations::GetData для определения типа возвращаемых данных. |
ASSOCF |
Предоставляет сведения для методов интерфейса IQueryAssociations. |
ASSOCIATIONLEVEL |
Указывает источник ассоциации по умолчанию для расширения имени файла. Используется методами интерфейса IApplicationAssociationRegistration . |
ASSOCIATIONTYPE |
Указывает тип связи для приложения. Используется методами интерфейса IApplicationAssociationRegistration . |
ASSOCKEY |
Указывает тип ключа, возвращаемого IQueryAssociations::GetKey. |
ASSOCSTR |
Используется IQueryAssociations::GetString для определения типа возвращаемой строки. |
ATTACHMENT_ACTION |
Предоставляет набор флагов, используемых с IAttachmentExecute::P rompt , чтобы указать действие, которое необходимо выполнить при подтверждении пользователя. |
ATTACHMENT_PROMPT |
Предоставляет набор флагов, используемых с IAttachmentExecute::P rompt , чтобы указать тип отображаемого пользовательского интерфейса запроса. |
AUTOCOMPLETELISTOPTIONS |
Указывает, какие объекты перечисляются для списков автозаполнения. |
AUTOCOMPLETEOPTIONS |
Задает значения, используемые IAutoComplete2::GetOptions и IAutoComplete2::SetOptions для параметров, окружающих автозавершение. |
Привязка строковых ключей контекста |
Набор строковых ключей, используемых с методом IBindCtx::RegisterObjectParam для указания контекста привязки. |
BNSTATE |
Устарело. Используется IBrowserService::SetNavigateState и IBrowserService::GetNavigateState для указания состояний навигации. |
BROWSERFRAMEOPTIONS |
Используется с методом IBrowserFrameOptions::GetFrameOptions. |
CATEGORYINFO_FLAGS |
Предоставляет набор флагов для использования со структурой CATEGORY_INFO . |
CATSORT_FLAGS |
Задает методы сортировки данных категории. |
CDCONTROLSTATE |
Указывает значения, указывающие, отображается ли элемент управления и включен. Используется членами интерфейса IFileDialogCustomize. |
CM_ENUM_FLAGS |
Используется членами интерфейса IColumnManager , чтобы указать, какой набор столбцов запрашивается, либо все, либо только те, которые в данный момент видимы. |
CM_MASK |
Указывает, какие значения в структуре CM_COLUMNINFO следует задать во время вызовов IColumnManager::SetColumnInfo. |
CM_SET_WIDTH_VALUE |
Задает значения ширины в пикселях и включает специальную поддержку по умолчанию и автосписи. Используется членами интерфейса IColumnManager через структуру CM_COLUMNINFO. |
CM_STATE |
Задает значения состояния столбца. Используется членами интерфейса IColumnManager через структуру CM_COLUMNINFO. |
CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS |
Указывает тип учетных данных, которые поставщик учетных данных должен вернуть для связи с плиткой "Другой пользователь". Используется ICredentialProviderUserArray_GetAccountOptions. |
CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS |
Предоставляет параметры настройки для одного поля в пользовательском интерфейсе входа или учетных данных. |
CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE |
Описывает состояние поля и способ взаимодействия пользователя с ним. Поля могут отображаться поставщиком учетных данных в различных интерактивных состояниях. |
CREDENTIAL_PROVIDER_FIELD_STATE |
Указывает состояние одного поля в пользовательском интерфейсе учетных данных. |
CREDENTIAL_PROVIDER_FIELD_TYPE |
Указывает тип поля учетных данных. Используется CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR. |
CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE |
Описывает ответ, когда поставщик учетных данных пытается сериализовать учетные данные. |
CREDENTIAL_PROVIDER_STATUS_ICON |
Указывает, какой значок состояния должен отображаться. |
CREDENTIAL_PROVIDER_USAGE_SCENARIO |
Объявляет сценарии, в которых поддерживается поставщик учетных данных. Сценарий использования поставщика учетных данных (ЦП) позволяет поставщику учетных данных обеспечить поведение перечисления и настройку полей пользовательского интерфейса в сценариях. |
CSIDL |
**Примечание. **По состоянию на Windows Vista эти значения были заменены значениями KNOWNFOLDERID . См. этот раздел для списка новых констант и их соответствующих значений CSIDL. Для удобства соответствующие значения KNOWNFOLDERID также указаны здесь для каждого значения CSIDL. Система CSIDL поддерживается в Windows Vista по соображениям совместимости. Однако новые разработки должны использовать значения KNOWNFOLDERID , а не значения CSIDL. Значения CSIDL (список постоянных специальных идентификаторов элементов) предоставляют уникальный системный способ определения специальных папок, часто используемых приложениями, но которые могут не иметь того же имени или расположения в любой конкретной системе. Например, системная папка может быть "C:\Windows" в одной системе и "C:\Winnt" в другой. Эти константы определены в Shlobj.h. |
Флаги CTF |
Флаги, управляющие поведением вызывающей функции. Используется SHCreateThread и SHCreateThreadWithHandle. В этих функциях эти значения определяются как тип SHCT_FLAGS. |
DATAOBJ_GET_ITEM_FLAGS |
Значения, используемые функцией SHGetItemFromDataObject для указания параметров обработки исходного объекта. |
Флаги команд DBID |
Эти идентификаторы команд можно отправить в контейнер объекта группы с помощью IOleCommandTarget::Exec. |
DEF_SHARE_ID |
Значения, указывающие папку, которая действует с помощью методов интерфейса ISharingConfigurationManager. |
DEFAULTSAVEFOLDERTYPE |
Указывает расположение сохранения по умолчанию. |
DEFAULT_FOLDER_MENU_RESTRICTIONS |
|
DESKTOP_WALLPAPER_POSITION |
Указывает, как должен отображаться фон на рабочем столе. |
DEVICE_SCALE_FACTOR |
Указывает спуфинированные коэффициенты масштабирования устройства в процентах. Используется IApplicationDesignModeSettings::SetApplicationViewState и IApplicationDesignModeSettings::IsApplicationViewStateSupported |
DISPLAY_DEVICE_TYPE |
Указывает, является ли устройство основным или иммерсивным типом дисплея. |
DROPIMAGETYPE |
Значения, используемые со структурой DROPDESCRIPTION , чтобы указать изображение удаления. |
EXPCMDSTATE |
Значения EXPCMDSTATE представляют состояние команды элемента оболочки. |
EXPLORER_BROWSER_FILL_FLAGS |
Эти флаги используются с IExplorerBrowser::FillFromObject. |
EXPLORER_BROWSER_OPTIONS |
Эти флаги используются с IExplorerBrowser::GetOptions и IExplorerBrowser::SetOptions. |
EXPLORERPANESTATE |
Укажите флаги, используемые IExplorerPaneVisibility::GetPaneState для получения текущего состояния заданной панели проводника Windows. |
FDAP |
Указывает размещение списка. |
FDE_OVERWRITE_RESPONSE |
Указывает значения, используемые методом IFileDialogEvents::OnOverwrite , чтобы указать ответ приложения на запрос перезаписи во время операции сохранения с помощью общего диалогового окна файла. |
FDE_SHAREVIOLATION_RESPONSE |
Указывает значения, используемые методом IFileDialogEvents::OnShareViolation , чтобы указать ответ приложения на нарушение общего доступа, возникающее при открытии или сохранении файла. |
FFFP_MODE |
Описывает критерии соответствия. Используется методами интерфейса IKnownFolderManager . |
FILE_USAGE_TYPE |
Константы, используемые IFileIsInUse::GetUsage , указывают, как используется файл. |
FILEOPENDIALOGOPTIONS |
Определяет набор параметров, доступных для диалогового окна "Открыть" или "Сохранить". |
FILETYPEATTRIBUTEFLAGS |
Указывает константы FILETYPEATTRIBUTEFLAGS, используемые в значении EditFlags раздела реестра PROGID сопоставления файлов. |
FOLDER_ENUM_MODE |
Используется методами IObjectWithFolderEnumMode::GetMode и IObjectWithFolderEnumMode::SetMode для получения и задания режимов отображения для папок. |
FOLDERFLAGS |
Набор флагов, указывающих параметры представления папок. Флаги не зависят друг от друга и могут использоваться в любой комбинации. |
FOLDERLOGICALVIEWMODE |
Используется IFolderViewSettings::GetViewMode и ISearchFolderItemFactory::SetFolderLogicalViewMode для описания режима представления. |
FOLDERTYPEID |
Значения FOLDERTYPEID представляют шаблон представления, применяемый к папке, обычно на основе его предполагаемого использования и содержимого. |
FOLDERVIEWMODE |
Указывает тип представления папок. |
FOLDERVIEWOPTIONS |
Используется методами интерфейса IFolderViewOptions для активации параметров Windows Vista, не поддерживаемых по умолчанию в системах Windows 7 и более поздних версий, а также деактивации новых параметров Windows 7. |
Флаги IActiveDesktop |
В этом разделе описываются флаги, используемые методами интерфейса IActiveDesktop. |
IESHORTCUTFLAGS |
Указывает, как ярлык должен обрабатываться браузером. |
KF_CATEGORY |
Значение, представляющее категорию, по которой можно классифицировать папку, зарегистрированную в системе известных папок. |
KF_DEFINITION_FLAGS |
Флаги, указывающие определенное поведение известных папок. Используется со структурой KNOWNFOLDER_DEFINITION. |
KF_REDIRECT_FLAGS |
Флаги, используемые IKnownFolderManager::Redirect для указания сведений о перенаправлении известных папок, таких как разрешения и владение перенаправленной папкой. |
KF_REDIRECTION_CAPABILITIES |
Флаги, указывающие текущие возможности перенаправления известной папки. Используется IKnownFolder::GetRedirectionCapabilities. |
KNOWN_FOLDER_FLAG |
Укажите специальные параметры извлечения для известных папок. Эти значения заменяют значения CSIDL , которые имеют параллельные значения. |
KNOWNFOLDERID |
Константы KNOWNFOLDERID представляют идентификаторы GUID, которые определяют стандартные папки, зарегистрированные в системе как известные папки. Эти папки устанавливаются с Windows Vista и более поздними операционными системами, а компьютер будет иметь только папки, соответствующие установленным. Описание этих папок см. в разделе CSIDL. |
LIBRARYFOLDERFILTER |
Определяет параметры фильтрации элементов папки. |
LIBRARYMANAGEDIALOGOPTIONS |
Используется SHShowManageLibraryUI для определения параметров обработки столкновения имен при сохранении библиотеки. |
LIBRARYOPTIONFLAGS |
Задает параметры библиотеки. |
LIBRARYSAVEFLAGS |
Задает параметры обработки столкновения имен при сохранении библиотеки. |
MIMEASSOCIATIONDIALOG_IN_FLAGS |
Используется с функцией MIMEAssociationDialog , чтобы определить, как она выполняется. |
MONITOR_APP_VISIBILITY |
Указывает, отображается ли отображение классических окон вместо приложений Магазина Windows. |
константы MP_POPUPFLAGS |
Представляет параметры, доступные при отображении всплывающего меню. |
NET_STRING |
Представляет типы сетевых адресов. Используйте одну или несколько (как побитовое сочетание) следующих констант, чтобы создать маску сетевого адреса для использования с макросом NetAddr_SetAllowType. |
NSTCFOLDERCAPABILITIES |
Указывает состояние элемента дерева. Эти значения используются методами интерфейса INameSpaceTreeControlFolderCapabilities . |
NSTCITEMSTATE |
Указывает состояние элемента дерева. Эти значения используются методами интерфейса INameSpaceTreeControl . |
NSTCSTYLE |
Описывает характеристики заданного элемента управления деревом пространства имен. |
NSTCSTYLE2 |
Используется методами INameSpaceTreeControl2 для указания расширенных стилей отображения в представлении дерева пространства имен оболочки. |
NWMF |
Флаги, используемые INewWindowManager::EvaluateNewWindow. Эти значения являются факторами в решении о том, следует ли отображать всплывающее окно. |
PACKAGE_EXECUTION_STATE |
|
ВОСПРИНИМАЕТСЯ |
Указывает предполагаемый тип файла. Этот набор констант используется в функции AssocGetPerceivedType. |
PUBAPPINFOFLAGS |
Указывает, какие элементы в структуре PUBAPPINFO допустимы. Эти флаги представляют собой битовые маски, заданные в члене dwMask, и передаются в IPublishedApp::GetPublishedAppInfo. |
QUERY_USER_NOTIFICATION_STATE |
Указывает состояние компьютера для текущего пользователя в отношении конфиденциальности отправки уведомления. Используется SHQueryUserNotificationState. |
Типы данных реестра |
Эти типы данных можно использовать для указания типа значения реестра. |
REGSAM |
Тип данных, используемый для указания атрибутов доступа к безопасности в реестре. |
ОГРАНИЧЕНИЯ |
Эти флаги используются с функцией SHRestricted. SHRestricted используется для определения того, действует ли указанная политика администратора. Во многих случаях приложениям необходимо изменить определенное поведение, чтобы соответствовать политикам, принятым системными администраторами. |
SCALE_CHANGE_FLAGS |
Флаги, используемые для указания изменения масштабирования, которое произошло. |
SCNRT_STATUS |
Указывает, следует ли включить или отключить Асинхронный регистр и дерегистрировать для SHChangeNotifyRegisterThread. |
SFBS_FLAGS |
Указывает, как функция StrFormatByteSizeEx должна обрабатывать округление нераспускаемых цифр. |
SFGAO |
Атрибуты, которые можно получить в элементе (файле или папке) или наборе элементов. |
ОСКОЛОК |
Указывает интерпретацию данных, передаваемых SHAddToRecentDocs в параметре pv , чтобы определить элемент, статистика использования которого отслеживается. |
SHARE_ROLE |
Указывает разрешения доступа, назначенные пользователям или общедоступной папке. Используется в CreateShare и GetSharePermissions. |
SHCOLSTATE |
Описывает, как следует обрабатывать свойство. Эти значения определены в Shtypes.h. |
SHCONTF |
Определяет типы элементов, включенных в перечисление. Эти значения используются с методом IShellFolder::EnumObjects . |
SHELL_LINK_DATA_FLAGS |
Задает параметры параметра. Используется с IShellLinkDataList::GetFlags и IShellLinkDataList::SetFlags. |
SHELL_UI_COMPONENT |
Определяет тип компонента пользовательского интерфейса, необходимого в оболочке. |
ShellFolderViewOptions |
Указывает параметры представления, возвращаемые свойством ViewOptions . |
ShellSpecialFolderConstants |
Задает уникальные, независимые от системы значения, определяющие специальные папки. Эти папки часто используются приложениями, но могут не иметь того же имени или расположения в какой-либо конкретной системе. Например, системная папка может быть "C:\Windows" в одной системе и "C:\Winnt" в другой. |
ShellWindowFindWindowOptions |
Задает параметры поиска окна в коллекции окон оболочки. |
ShellWindowTypeConstants |
Задает типы окон оболочки. |
SHGDNF |
Определяет значения, используемые с методами IShellFolder::GetDisplayNameOf и IShellFolder::SetNameOf, чтобы указать тип имен файлов или папок, используемых этими методами. Примечание. До Windows 7 эти значения были упаковано в виде перечисления SHGNO. |
SHGLOBALCOUNTER |
Идентификаторы для различных глобальных счетчиков или общих переменных. Каждый глобальный счетчик можно увеличивать или уменьшать с помощью SHGlobalCounterIncrement и SHGlobalCounterDecrement. |
SHREGDEL_FLAGS |
Предоставляет набор значений, указывающих, из какого базового ключа будет удален элемент. |
SHREGENUM_FLAGS |
Предоставляет набор значений, указывающий базовый ключ, который будет использоваться для перечисления. |
SHSTOCKICONID |
Используется SHGetStockIconInfo для определения значка системы акций для получения. |
SICHINTF |
Используется для определения способа сравнения двух элементов оболочки. IShellItem::Compare использует указанный тип. |
SIGDN |
Запрашивает форму отображаемого имени элемента для получения с помощью IShellItem::GetDisplayName и SHGetNameFromIDList. |
SPACTION |
Описывает действие, которое требует отображения хода выполнения пользователю с помощью интерфейса IActionProgress. |
SPBEGINF |
Используемые IActionProgress::Begin, эти константы указывают определенные операции пользовательского интерфейса, которые должны быть включены или отключены. |
SPTEXT |
Указывает тип описательного текста, предоставляемого интерфейсу IActionProgress . |
SRRF |
Флаги, ограничивающие заданные или возвращаемые данные. |
Константы SSF |
Используется функцией SHGetSetSettings, чтобы указать, какие члены ее структуры SHELLSTATE должны быть заданы или извлечены. |
STPFLAG |
Используется методом ITaskbarList4::SetTabProperties для указания свойств вкладок. |
SVUIA_STATUS |
Используется с методом IBrowserService2::_UIActivateView для задания состояния представления браузера. |
SYNCMGR_CANCEL_REQUEST |
Описывает запрос пользователя на отмену синхронизации. |
SYNCMGR_CONFLICT_ITEM_TYPE |
Описывает тип элемента конфликта. |
SYNCMGR_CONTROL_FLAGS |
Указывает, как должна выполняться операция с определенными методами ISyncMgrControl . |
SYNCMGR_EVENT_FLAGS |
Задает флаги для события синхронизации. |
SYNCMGR_EVENT_LEVEL |
Указывает тип события, сообщаемого в Центр синхронизации. |
SYNCMGR_HANDLER_CAPABILITIES |
Задает возможности обработчика относительно действий, которые можно выполнить с ним. |
SYNCMGR_HANDLER_POLICIES |
Перечисляет политики, указанные обработчиком синхронизации, который отклоняется от политики по умолчанию. |
SYNCMGR_HANDLER_TYPE |
Указывает тип обработчика. Используется ISyncMgrHandlerInfo::GetType. |
SYNCMGR_ITEM_CAPABILITIES |
Указывает действия, которые можно выполнить для элемента. |
SYNCMGR_ITEM_POLICIES |
Указывает политики элемента для управления тем, как их можно включить или отключить с помощью групповой политики. |
SYNCMGR_PRESENTER_CHOICE |
Описывает, какой выбор делает пользователь о разрешении конфликтов диспетчера синхронизации. Используется ISyncMgrConflictPresenter. |
SYNCMGR_PRESENTER_NEXT_STEP |
Описывает следующий шаг, который необходимо выполнить в разрешении конфликтов диспетчера синхронизации. Используется ISyncMgrConflictPresenter. |
SYNCMGR_PROGRESS_STATUS |
Указывает текущее состояние хода выполнения процесса синхронизации. Используется ISyncMgrSyncCallback::ReportProgress. |
SYNCMGR_RESOLUTION_ABILITIES |
Указывает возможности и действия разрешения конфликтов, которые необходимо выполнить. Используется с ISyncMgrResolutionHandler::QueryAbilities. |
SYNCMGR_RESOLUTION_FEEDBACK |
Описание отзывов о разрешении диспетчера синхронизации. Используется ISyncMgrResolutionHandler. |
SYNCMGR_SYNC_CONTROL_FLAGS |
Указывает флаги, используемые ISyncMgrControl::StartHandlerSync и ISyncMgrControl::StartItemSync. |
SYNCMGRFLAG |
Значения перечисления SYNCMGRFLAG используются в методе ISyncMgrSynchronize::Initialize, чтобы указать, как было инициировано событие синхронизации. |
SYNCMGRHANDLERFLAGS |
Используется в структуре SYNCMGRHANDLERINFO в качестве флагов, которые применяются к текущему обработчику. |
SYNCMGRINVOKEFLAGS |
Значение перечисления SYNCMGRINVOKEFLAGS указывает, как диспетчер синхронизации должен вызываться в методе ISyncMgrSynchronizeInvoke::UpdateItems. |
SYNCMGRITEMFLAGS |
Указывает сведения для текущего элемента в структуре SYNCMGRITEM . |
SYNCMGRLOGLEVEL |
Значения перечисления SYNCMGRLOGLEVEL указывают уровень ошибки для использования в методе ISyncMgrSynchronizeCallback::LogError. |
SYNCMGRREGISTERFLAGS |
Значения перечисления SYNCMGRREGISTERFLAGS используются в методах интерфейса ISyncMgrRegister для определения событий, для которых обработчик зарегистрирован для уведомления. |
SYNCMGRSTATUS |
Используется в методе ISyncMgrSynchronize::SetItemStatus , чтобы указать обновленное состояние элемента. |
THUMBBUTTONFLAGS |
Используется THUMBBUTTON для управления определенными состояниями и поведением кнопки. |
THUMBBUTTONMASK |
Используется структурой THUMBBUTTON для указания элементов этой структуры допустимых данных. |
ЭскизStreamCacheOptions |
Определяет параметры кэша, используемые интерфейсом IThumbnailStreamCache . |
TRANSFER_SOURCE_FLAGS |
Используется методами интерфейсов ITransferSource и ITransferDestination для управления операциями с файлами. |
TRANSLATEURL_IN_FLAGS |
Перечисленные TRANSLATEURL_IN_FLAGS значения используются с функцией TranslateURL, чтобы определить, как она будет выполняться. |
UNDOCK_REASON |
Значения, указывающие на причину, по которой было отложено закрепленное окно приложения специальных возможностей. Используется IAccessibilityDockingServiceCallback::Undocked. |
URL_SCHEME |
Используется для указания схем URL-адресов. |
URLASSOCIATIONDIALOG_IN_FLAGS |
Перечисленные значения URLASSOCIATIONDIALOG_IN_FLAGS используются с URLAssociationDialog для определения способа его выполнения. |
VPCOLORFLAGS |
Указывает использование цвета. Используется методами IVisualProperties . |
VPWATERMARKFLAGS |
Задает флаги водяного знака. Используется IVisualProperties::SetWatermark. |