Dela via


Gränssnittskonstanter, uppräkningar och flaggor

I det här avsnittet beskrivs Windows Shell-konstanter, uppräkningar och flaggor.

I det här avsnittet

Ämne Beskrivning
_SVGIO
Används med IFolderView::Items, IFolderView::ItemCountoch IShellView::GetItemObject metoder för att begränsa eller kontrollera objekten i deras samlingar.
_SVSIF
Anger flaggor som används av IFolderView, IFolderView2, IShellView och IShellView2 för att ange vilken typ av markering som ska tillämpas.
APPACTIONFLAGS
Anger programhanteringsåtgärder som stöds av en programutgivare. Dessa flaggor är bitmasker som skickas till IShellApp::GetPossibleActions.
APPINFODATAFLAGS
Anger programinformation som ska returneras från IShellApp::GetAppInfo. Dessa flaggor är bitmasker som används i dwMask medlem i APPINFODATA- struktur.
APPLICATION_VIEW_ORIENTATION
Definierar uppsättningen visningsorienteringslägen för ett fönster (appvy). Används av IApplicationDesignModeSettings2::GetApplicationViewOrientation och IApplicationDesignModeSettings2::SetApplicationViewOrientation.
APPLICATION_VIEW_SIZE_PREFERENCE
Definierar uppsättningen med möjliga storleksinställningar för allmänt fönster (appvy). Används av ILaunchSourceViewSizePreference::GetSourceViewSizePreference och ILaunchTargetViewSizePreference::GetTargetViewSizePreference.
APPLICATION_VIEW_STATE
Anger det aktuella visningstillståndet för en Windows Store-app. Används av IApplicationDesignModeSettings::SetApplicationViewState och IApplicationDesignModeSettings::IsApplicationViewStateSupported.
ASSOCDATA
Används av IQueryAssociations::GetData för att definiera vilken typ av data som ska returneras.
ASSOCF
Innehåller information om IQueryAssociations gränssnittsmetoder.
ASSOCIATIONLEVEL
Anger källan för standardassociationen för ett filnamnstillägg. Används av metoderna i gränssnittet IApplicationAssociationRegistration.
ASSOCIATIONTYPE-
Anger typen av association för ett program. Används av metoderna i gränssnittet IApplicationAssociationRegistration.
ASSOCKEY
Anger vilken typ av nyckel som ska returneras av IQueryAssociations::GetKey.
ASSOCSTR
Används av IQueryAssociations::GetString för att definiera vilken typ av sträng som ska returneras.
ATTACHMENT_ACTION
Innehåller en uppsättning flaggor som ska användas med IAttachmentExecute::P rompt som anger vilken åtgärd som ska utföras vid användarbekräftelse.
ATTACHMENT_PROMPT
Innehåller en uppsättning flaggor som ska användas med IAttachmentExecute::P rompt för att ange vilken typ av uppmaningsgränssnitt som ska visas.
AUTOCOMPLETELISTOPTIONS
Anger vilka objekt som räknas upp för listor över automatisk komplettering.
AUTOCOMPLETEOPTIONS
Anger värden som används av IAutoComplete2::GetOptions och IAutoComplete2::SetOptions för alternativ kring automatisk komplettering.

En uppsättning strängnycklar som används med IBindCtx::RegisterObjectParam metod för att ange en bindningskontext.
BNSTATE
Deprecated. Används av IBrowserService::SetNavigateState och IBrowserService::GetNavigateState för att ange navigeringstillstånd.
BROWSERFRAMEOPTIONS
Används med metoden IBrowserFrameOptions::GetFrameOptions.
CATEGORYINFO_FLAGS
Tillhandahåller en uppsättning flaggor för användning med CATEGORY_INFO struktur.
CATSORT_FLAGS
Anger metoder för sortering av kategoridata.
CDCONTROLSTATE
Anger de värden som anger om en kontroll är synlig och aktiverad. Används av medlemmar i gränssnittet IFileDialogCustomize.
CM_ENUM_FLAGS
Används av medlemmar i IColumnManager- gränssnitt för att ange vilken uppsättning kolumner som begärs, antingen alla eller endast de som för närvarande visas.
CM_MASK
Anger vilka värden i CM_COLUMNINFO-strukturen som ska anges under anrop till IColumnManager::SetColumnInfo.
CM_SET_WIDTH_VALUE
Anger breddvärden i bildpunkter och innehåller särskilt stöd för standard och automatisk storlek. Används av medlemmar i IColumnManager--gränssnittet via CM_COLUMNINFO-strukturen.
CM_STATE
Anger kolumntillståndsvärden. Används av medlemmar i IColumnManager--gränssnittet via CM_COLUMNINFO-strukturen.
CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS
Anger vilken typ av autentiseringsuppgifter en autentiseringsprovider ska returnera för att associera med panelen "Annan användare". Används av ICredentialProviderUserArray_GetAccountOptions.
CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS
Tillhandahåller anpassningsalternativ för ett enda fält i ett användargränssnitt för inloggning eller autentiseringsuppgifter.
CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE
Beskriver tillståndet för ett fält och hur det en användare kan interagera med det. Fält kan visas av en provider för autentiseringsuppgifter i olika interaktiva tillstånd.
CREDENTIAL_PROVIDER_FIELD_STATE
Anger tillståndet för ett enda fält i användargränssnittet för autentiseringsuppgifter.
CREDENTIAL_PROVIDER_FIELD_TYPE
Anger en typ av fält för autentiseringsuppgifter. Används av CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR.
CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE
Beskriver svaret när en autentiseringsprovider försöker serialisera autentiseringsuppgifter.
CREDENTIAL_PROVIDER_STATUS_ICON
Anger vilken statusikon som ska visas.
CREDENTIAL_PROVIDER_USAGE_SCENARIO
Deklarerar scenarier där en autentiseringsprovider stöds. Ett användningsscenario för autentiseringsprovider (CPUS) gör det möjligt för autentiseringsprovidern att tillhandahålla distinkt uppräkningsbeteende och konfiguration av användargränssnittsfält i olika scenarier.
CSIDL-
**Obs! **Från och med Windows Vista har dessa värden ersatts av KNOWNFOLDERID- värden. Se det avsnittet för en lista över de nya konstanterna och deras motsvarande CSIDL-värden. För enkelhetens skull anges även motsvarande KNOWNFOLDERID- värden här för varje CSIDL-värde.
CSIDL-systemet stöds under Windows Vista av kompatibilitetsskäl. Ny utveckling bör dock använda KNOWNFOLDERID- värden i stället för CSIDL-värden.
CSIDL-värden (konstant särskild objekt-ID-lista) ger ett unikt systemoberoende sätt att identifiera särskilda mappar som används ofta av program, men som kanske inte har samma namn eller plats i ett visst system. Systemmappen kan till exempel vara "C:\Windows" i ett system och "C:\Winnt" på ett annat. Dessa konstanter definieras i Shlobj.h.
CTF-flaggor
Flaggor som styr den anropande funktionens beteende. Används av SHCreateThread och SHCreateThreadWithHandle. I dessa funktioner definieras dessa värden som av typen SHCT_FLAGS.
DATAOBJ_GET_ITEM_FLAGS
Värden som används av funktionen SHGetItemFromDataObject för att ange alternativ för bearbetning av källobjektet.
DBID-kommandoflaggor
Dessa kommando-ID:er kan skickas till bandobjektets container med IOleCommandTarget::Exec.
DEF_SHARE_ID
Värden som anger vilken mapp som ska hanteras med metoder för ISharingConfigurationManager-gränssnittet.
DEFAULTSAVEFOLDERTYPE
Anger standardplatsen för sparande.
DEFAULT_FOLDER_MENU_RESTRICTIONS
DESKTOP_WALLPAPER_POSITION
Anger hur skrivbordsunderlägget ska visas.
DEVICE_SCALE_FACTOR
Anger en förfalskningsfaktor för enhetsskalning som procent. Används av IApplicationDesignModeSettings::SetApplicationViewState och IApplicationDesignModeSettings::IsApplicationViewStateSupported
DISPLAY_DEVICE_TYPE
Anger om enheten är en primär eller uppslukande typ av visning.
DROPIMAGETYPE
Värden som används med DROPDESCRIPTION- struktur för att ange avbildningen.
EXPCMDSTATE
EXPCMDSTATE värden representerar kommandotillståndet för ett Shell-objekt.
EXPLORER_BROWSER_FILL_FLAGS
Dessa flaggor används med IExplorerBrowser::FillFromObject.
EXPLORER_BROWSER_OPTIONS
Dessa flaggor används med IExplorerBrowser::GetOptions och IExplorerBrowser::SetOptions.
EXPLORERPANESTATE
Ange flaggor som används av IExplorerPaneVisibility::GetPaneState för att hämta det aktuella tillståndet för det angivna Fönstret Utforskaren.
FDAP
Anger listplacering.
FDE_OVERWRITE_RESPONSE
Anger de värden som används av metoden IFileDialogEvents::OnOverwrite för att ange ett programs svar på en överskrivningsbegäran under en spara-åtgärd med hjälp av den gemensamma fildialogrutan.
FDE_SHAREVIOLATION_RESPONSE
Anger de värden som används av IFileDialogEvents::OnShareViolation metod för att ange ett programs svar på en delningsöverträdelse som inträffar när en fil öppnas eller sparas.
FFFP_MODE
Beskriver matchningsvillkor. Används av metoder i gränssnittet IKnownFolderManager.
FILE_USAGE_TYPE
Konstanter som används av IFileIsInUse::GetUsage för att ange hur en fil som används används.
FILEOPENDIALOGOPTIONS
Definierar den uppsättning alternativ som är tillgängliga för dialogrutan Öppna eller Spara.
FILETYPEATTRIBUTEFLAGS
Anger FILETYPEATTRIBUTEFLAGS konstanter som används i EditFlags-värdet för en filassociation PROGID registernyckel.
FOLDER_ENUM_MODE
Används av IObjectWithFolderEnumMode::GetMode och IObjectWithFolderEnumMode::SetMode metoder för att hämta och ange visningslägen för mapparna.
FOLDERFLAGS
En uppsättning flaggor som anger alternativ för mappvy. Flaggorna är oberoende av varandra och kan användas i valfri kombination.
FOLDERLOGICALVIEWMODE
Används av IFolderViewSettings::GetViewMode och ISearchFolderItemFactory::SetFolderLogicalViewMode för att beskriva visningsläget.
FOLDERTYPEID
Värdena FOLDERTYPEID representerar en vymall som tillämpas på en mapp, vanligtvis baserat på dess avsedda användning och innehåll.
FOLDERVIEWMODE
Anger mappvytypen.
FOLDERVIEWOPTIONS
Används av metoder för IFolderViewOptions-gränssnittet för att aktivera Windows Vista-alternativ som inte stöds som standard i Windows 7 och senare system samt inaktivera nya Windows 7-alternativ.
IActiveDesktop-flaggor
I det här avsnittet beskrivs flaggorna som används av IActiveDesktop- gränssnittsmetoder.
IESHORTCUTFLAGS
Anger hur en genväg ska hanteras av webbläsaren.
KF_CATEGORY
Värde som representerar en kategori som en mapp som har registrerats med systemet För känd mapp kan klassificeras.
KF_DEFINITION_FLAGS
Flaggor som anger vissa kända mappbeteenden. Används med KNOWNFOLDER_DEFINITION struktur.
KF_REDIRECT_FLAGS
Flaggor som används av IKnownFolderManager::Omdirigera för att ange information om en känd mappomdirigering, till exempel behörigheter och ägarskap för den omdirigerade mappen.
KF_REDIRECTION_CAPABILITIES
Flaggor som anger de aktuella omdirigeringsfunktionerna för en känd mapp. Används av IKnownFolder::GetRedirectionCapabilities.
KNOWN_FOLDER_FLAG
Ange särskilda hämtningsalternativ för kända mappar. Dessa värden ersätter CSIDL- värden som har parallella betydelser.
KNOWNFOLDERID
KNOWNFOLDERID konstanter representerar GUID:er som identifierar standardmappar som registrerats med systemet som Kända mappar. Dessa mappar installeras med Windows Vista och senare operativsystem, och en dator har endast mappar som är lämpliga för den installerade. Beskrivningar av dessa mappar finns i CSIDL-.
LIBRARYFOLDERFILTER
Definierar alternativ för filtrering av mappobjekt.
LIBRARYMANAGEDIALOGOPTIONS
Används av SHShowManageLibraryUI för att definiera alternativ för att hantera en namnkollision när du sparar ett bibliotek.
LIBRARYOPTIONFLAGS
Anger biblioteksalternativen.
LIBRARYSAVEFLAGS
Anger alternativen för att hantera en namnkollision när du sparar ett bibliotek.
MIMEASSOCIATIONDIALOG_IN_FLAGS
Används med funktionen MIMEAssociationDialog för att avgöra hur den körs.
MONITOR_APP_VISIBILITY
Anger om en bildskärm visar skrivbordsfönster i stället för Windows Store-appar.
MP_POPUPFLAGS konstanter
Representera tillgängliga alternativ när du visar en popup-meny.
NET_STRING
Representera nätverksadresstyper. Använd en eller flera (som en bitvis kombination) av följande konstanter för att skapa en nätverksadressmask som ska användas med makrot NetAddr_SetAllowType.
NSTCFOLDERCAPABILITIES
Anger tillståndet för ett trädobjekt. Dessa värden används med metoder för INameSpaceTreeControlFolderCapabilities-gränssnittet.
NSTCITEMSTATE
Anger tillståndet för ett trädobjekt. Dessa värden används med metoder för INameSpaceTreeControl--gränssnittet.
NSTCSTYLE-
Beskriver egenskaperna för en viss namnområdesträdkontroll.
NSTCSTYLE2
Används av metoder för INameSpaceTreeControl2 för att ange utökade visningsformat i en shell-namnområdesträdvy.
NWMF
Flaggor som används av INewWindowManager::EvaluateNewWindow. Dessa värden är faktorer i beslutet om ett popup-fönster ska visas.
PACKAGE_EXECUTION_STATE
UPPLEVD
Anger en fils upplevda typ. Den här uppsättningen konstanter används i funktionen AssocGetPerceivedType.
PUBAPPINFOFLAGS
Anger vilka medlemmar i PUBAPPINFO struktur är giltiga. Dessa flaggor är bitmasker som anges i dwMask medlem och skickas till IPublishedApp::GetPublishedAppInfo.
QUERY_USER_NOTIFICATION_STATE
Anger tillståndet för datorn för den aktuella användaren i förhållande till lämpligheten av att skicka ett meddelande. Används av SHQueryUserNotificationState.
registerdatatyper
Dessa datatyper kan användas för att ange typ av registervärde.
REGSAM
En datatyp som används för att ange attribut för säkerhetsåtkomst i registret.
BEGRÄNSNINGAR
Dessa flaggor används med funktionen SHRestricted. SHRestricted används för att avgöra om en angiven administratörsprincip gäller. I många fall måste program ändra vissa beteenden för att följa de principer som tillämpas av systemadministratörer.
SCALE_CHANGE_FLAGS
Flaggor som används för att ange skalningsändringen som inträffade.
SCNRT_STATUS
Anger om du vill aktivera eller inaktivera Async Register och Avregister för SHChangeNotifyRegisterThread.
SFBS_FLAGS
Anger hur funktionen StrFormatByteSizeEx ska hantera avrundning av ospelade siffror.
SFGAO-
Attribut som kan hämtas på ett objekt (fil eller mapp) eller en uppsättning objekt.
SHARD
Anger tolkningen av data som skickas av SHAddToRecentDocs i parametern pv för att identifiera det objekt vars användningsstatistik spåras.
SHARE_ROLE
Anger de åtkomstbehörigheter som tilldelats mappen Användare eller offentlig. Används i CreateShare och GetSharePermissions.
SHCOLSTATE
Beskriver hur en egenskap ska behandlas. Dessa värden definieras i Shtypes.h.
SHCONTF
Avgör vilka typer av objekt som ingår i en uppräkning. Dessa värden används med metoden IShellFolder::EnumObjects.
SHELL_LINK_DATA_FLAGS
Anger alternativinställningar. Används med IShellLinkDataList::GetFlags och IShellLinkDataList::SetFlags.
SHELL_UI_COMPONENT
Identifierar vilken typ av gränssnittskomponent som behövs i gränssnittet.
ShellFolderViewOptions
Anger de visningsalternativ som returneras av egenskapen ViewOptions.
ShellSpecialFolderConstants
Anger unika, systemoberoende värden som identifierar särskilda mappar. Dessa mappar används ofta av program men som kanske inte har samma namn eller plats i ett visst system. Systemmappen kan till exempel vara "C:\Windows" på ett system och "C:\Winnt" på ett annat.
ShellWindowFindWindowOptions
Anger alternativ för att söka efter fönster i Shell Windows-samlingen.
ShellWindowTypeConstants
Anger typer av Shell-fönster.
SHGDNF
Definierar de värden som används med IShellFolder::GetDisplayNameOf och IShellFolder::SetNameOf metoder för att ange vilken typ av fil- eller mappnamn som används av dessa metoder.
Obs!
Före Windows 7 paketerades dessa värden som SHGNO-uppräkning.
SHGLOBALCOUNTER
Identifierare för olika globala räknare eller delade variabler. Varje global räknare kan ökas eller minskas med hjälp av SHGlobalCounterIncrement och SHGlobalCounterDecrement.
SHREGDEL_FLAGS
Innehåller en uppsättning värden som anger från vilken basnyckel ett objekt ska tas bort.
SHREGENUM_FLAGS
Innehåller en uppsättning värden som anger den basnyckel som ska användas för en uppräkning.
SHSTOCKICONID
Används av SHGetStockIconInfo för att identifiera vilken lagersystemikon som ska hämtas.
SICHINTF
Används för att fastställa hur du jämför två Shell-objekt. IShellItem::Jämför använder den här uppräknade typen.
SIGDN-
Begär att ett objekts visningsnamn ska hämtas via IShellItem::GetDisplayName och SHGetNameFromIDList.
SPACTION
Beskriver en åtgärd som utförs som kräver att förloppet visas för användaren med hjälp av ett IActionProgress- gränssnitt.
SPBEGINF
Används av IActionProgress::Beginanger dessa konstanter vissa användargränssnittsåtgärder som ska aktiveras eller inaktiveras.
SPTEXT
Anger vilken typ av beskrivande text som tillhandahålls till ett IActionProgress--gränssnitt.
SRRF
Flaggor som begränsar att data anges eller returneras.
SSF-konstanter
Används av funktionen SHGetSetSettings för att ange vilka medlemmar i dess SHELLSTATE- struktur som ska anges eller hämtas.
STPFLAG
Används av metoden ITaskbarList4::SetTabProperties för att ange flikegenskaper.
SVUIA_STATUS
Används med metoden IBrowserService2::_UIActivateView för att ange tillståndet för en webbläsarvy.
SYNCMGR_CANCEL_REQUEST
Beskriver en begäran från användaren om att avbryta en synkronisering.
SYNCMGR_CONFLICT_ITEM_TYPE
Beskriver typen av konfliktobjekt.
SYNCMGR_CONTROL_FLAGS
Anger hur en åtgärd som begärs på vissa metoder för ISyncMgrControl ska utföras.
SYNCMGR_EVENT_FLAGS
Anger flaggor för en synkroniseringshändelse.
SYNCMGR_EVENT_LEVEL
Anger vilken typ av händelse som rapporteras till Sync Center.
SYNCMGR_HANDLER_CAPABILITIES
Anger funktionerna i en hanterare för de åtgärder som kan utföras mot den.
SYNCMGR_HANDLER_POLICIES
Räknar upp principer som anges av en synkroniseringshanterare som avviker från standardprincipen.
SYNCMGR_HANDLER_TYPE
Anger typen av hanterare. Används av ISyncMgrHandlerInfo::GetType.
SYNCMGR_ITEM_CAPABILITIES
Anger vilka åtgärder som kan utföras mot ett objekt.
SYNCMGR_ITEM_POLICIES
Anger ett objekts principer för att styra hur de kan aktiveras eller inaktiveras av en grupprincip.
SYNCMGR_PRESENTER_CHOICE
Beskriver vilket val en användare gör om en konfliktlösning för synkroniseringshanteraren. Används av ISyncMgrConflictPresenter.
SYNCMGR_PRESENTER_NEXT_STEP
Beskriver nästa steg som ska utföras i konfliktlösningen för Synkroniseringshanteraren. Används av ISyncMgrConflictPresenter.
SYNCMGR_PROGRESS_STATUS
Anger aktuell status för förlopp för en synkroniseringsprocess. Används av ISyncMgrSyncCallback::ReportProgress.
SYNCMGR_RESOLUTION_ABILITIES
Anger vilka förmågor och vilken konfliktlösningsaktivitet som ska följas. Används med ISyncMgrResolutionHandler::QueryAbilities.
SYNCMGR_RESOLUTION_FEEDBACK
Beskriver feedback om Synkroniseringshanterarens lösning. Används av ISyncMgrResolutionHandler.
SYNCMGR_SYNC_CONTROL_FLAGS
Anger flaggor som används av ISyncMgrControl::StartHandlerSync och ISyncMgrControl::StartItemSync.
SYNCMGRFLAG
SYNCMGRFLAG- uppräkningsvärden används i ISyncMgrSynchronize::Initiera metod för att ange hur synkroniseringshändelsen initierades.
SYNCMGRHANDLERFLAGS
Används i SYNCMGRHANDLERINFO struktur som flaggor som gäller för den aktuella hanteraren.
SYNCMGRINVOKEFLAGS
SYNCMGRINVOKEFLAGS- uppräkningsvärdet anger hur Sync Manager ska anropas i ISyncMgrSynchronizeInvoke::UpdateItems-metoden.
SYNCMGRITEMFLAGS
Anger information för det aktuella objektet i SYNCMGRITEM- struktur.
SYNCMGRLOGLEVEL
SYNCMGRLOGLEVEL uppräkningsvärden anger en felnivå för användning i metoden ISyncMgrSynchronizeCallback::LogError.
SYNCMGRREGISTERFLAGS
SYNCMGRREGISTERFLAGS- uppräkningsvärden används i metoder för ISyncMgrRegister-gränssnittet för att identifiera händelser som hanteraren är registrerad för att meddelas om.
SYNCMGRSTATUS
Används i metoden ISyncMgrSynchronize::SetItemStatus för att ange objektets uppdaterade status.
THUMBBUTTONFLAGS
Används av THUMBBUTTON- för att styra specifika tillstånd och beteenden för knappen.
TUMBUTTONMASK
Används av THUMBBUTTON- struktur för att ange vilka medlemmar i strukturen som innehåller giltiga data.
ThumbnailStreamCacheOptions
Definierar de cachealternativ som används av gränssnittet IThumbnailStreamCache.
TRANSFER_SOURCE_FLAGS
Används av metoder för ITransferSource-- och ITransferDestination--gränssnitt för att styra deras filåtgärder.
TRANSLATEURL_IN_FLAGS
De TRANSLATEURL_IN_FLAGS uppräknade värdena används med funktionen TranslateURL för att avgöra hur den ska köras.
UNDOCK_REASON
Värden som anger orsaken till att ett dockat hjälpmedelsappfönster har tagits bort. Används av IAccessibilityDockingServiceCallback::Undocked.
URL_SCHEME
Används för att ange URL-scheman.
URLASSOCIATIONDIALOG_IN_FLAGS
De URLASSOCIATIONDIALOG_IN_FLAGS uppräknade värdena används med URLAssociationDialog för att avgöra hur det körs.
VPCOLORFLAGS
Anger användningen av en färg. Används av IVisualProperties metoder.
VPWATERMARKFLAGS
Anger vattenstämpelflaggor. Används av IVisualProperties::SetWatermark.