|
|
|
Windows Shell |
|
Shell Constants, Enumerations and Flags |
|
|
APPACTIONFLAGS |
Registry Data Types REGSAM |
|
APPACTIONFLAGS Enumerated Type |
|
Specifies application
management actions supported by an application publisher. These flags are
bit masks passed to IShellApp::GetPossibleActions. |
|
%APPACTION_INSTALL =
&H00000001 |
|
APPINFODATAFLAGS Enumerated Type |
|
Specifies application
information to return from IShellApp::GetAppInfo. These flags are bit
masks used in the dwMask member of the APPINFODATA structure. |
|
%AIM_DISPLAYNAME =
&H00000001 |
|
ASSOCDATA Enumerated Type |
|
Used by
IQueryAssociations::GetData to define the type of data that is to be
returned. |
|
%AIM_DISPLAYNAME =
&H00000001 |
|
ASSOCF Enumerated Type |
|
Used to provide
information to the IQueryAssociations interface methods. |
|
%ASSOCF_INIT_NOREMAPCLSID = &H00000001 |
|
ASSOCKEY Enumerated Type |
|
Used to specify the
type of key to be returned by IQueryAssociations::GetKey. |
|
%ASSOCKEY_SHELLEXECCLASS = 1 |
|
ASSOCSTR Enumerated Type |
|
Used by
IQueryAssociations::GetString to define the type of string that is to be
returned. |
|
%ASSOCSTR_COMMAND = 1 |
|
ATTACHMENT_ACTION Enumerated Type |
|
Provides a set of
flags to be used with IAttachmentExecute::Prompt to indicate the
action to be performed upon user confirmation. |
|
%ATTACHMENT_ACTION_CANCEL = &H0000 |
|
ATTACHMENT_PROMPT Enumerated Type |
|
Provides a set of
flags to be used with IAttachmentExecute::Prompt to indicate the type
of prompt user interface (UI) to display. |
|
%ATTACHMENT_PROMPT_NONE = &H0000 |
|
BNSTATE Enumerated Type |
|
Used by
IBrowserService::SetNavigateState and
IBrowserService::GetNavigateState to specify navigation states. |
|
%BNS_NORMAL = 0 |
|
CATEGORYINFO_FLAGS Enumerated Type |
|
Provides a set of flags
for use with the CATEGORY_INFO structure. |
|
%CATINFO_NORMAL =
&H00000000 |
|
CATSORT_FLAGS Enumerated Type |
|
Used to specify methods
for sorting category data. |
|
%CATSORT_DEFAULT =
&H00000000 |
|
CSIDL |
|
CSIDL values provide
a unique system-independent way to identify special folders used frequently
by applications, but which may not have the same name or location on any
given system. For example, the system folder may be "C:\Windows" on one
system and "C:\Winnt" on another. These constants are defined in Shlobj.h
and Shfolder.h. |
|
%CSIDL_DESKTOP =
&H0000 ' <desktop> |
|
DBID Command Flags Enumerated Type |
|
These command
identifiers (IDs) can be sent to the band object's container with
IOleCommandTarget::Exec. |
|
%DBID_BANDINFOCHANGED
= 0 |
|
FILETYPEATTRIBUTEFLAGS |
|
The
FILETYPEATTRIBUTEFLAGS constants are used in the EditFlags value of a
file association PROGID registry key. |
|
%FTA_Exclude =
&H00000001 |
|
FOLDERFLAGS |
|
Set of flags used to
specify folder view options. They are independent of each other, and can be
used in any combination. |
|
%FWF_AUTOARRANGE = 1 |
|
FOLDERVIEWMODE Enumerated Type |
|
Set of constants used
to specify the folder view type. |
|
%FVM_FIRST = 1 |
|
IActiveDesktop Flags |
|
This section contains
the flags used by the methods of the IActiveDesktop interface. |
|
%AD_APPLY_SAVE =
&H00000001 |
|
MIMEASSOCIATIONDIALOG_IN_FLAGS Enumerated Type |
|
The
MIMEASSOCIATIONDIALOG_IN_FLAGS enumerated value is used with the
MIMEAssociationDialog function to determine how it executes. |
|
%MIMEASSOCDLG_FL_REGISTER_ASSOC = &H0001 |
|
NWMF Enumerated Type |
|
Flags used by
INewWindowManager::EvaluateNewWindow. These values are taken into
account in the decision of whether to display a pop-up window. |
|
%NWMF_UNLOADING =
&H0001 |
|
PERCEIVED Enumerated Type |
|
Set of constants used
in the AssocGetPerceivedType function to specify a file's perceived
type. |
|
%PERCEIVED_TYPE_CUSTOM = -3 |
|
PUBAPPINFOFLAGS Enumerated Type |
|
Specifies which
members in the PUBAPPINFO structure are valid. These flags are bit
masks set in the dwMask member and passed to
IPublishedApp::GetPublishedAppInfo. |
|
%PAI_SOURCE =
&H00000001 |
|
Registry Data Types |
|
These data types can
be used to specify the type of a registry value. |
|
%REG_NONE = 0
' No value type |
|
REGSAM |
|
Data type used for
specifying the security access attributes in the registry. |
|
%KEY_QUERY_VALUE =
&H1 |
|
RESTRICTIONS Enumerated Type |
|
These flags are used
with the SHRestricted function. SHRestricted is used to
determine whether a specified administrator policy is in effect. In many
cases, applications need to modify certain behaviors in order to comply with
the policies enacted by system administrators. |
|
%REST_NONE =
&H00000000 |
|
PUBAPPINFOFLAGS Enumerated Type |
|
Specifies which
members in the PUBAPPINFO structure are valid. These flags are bit
masks set in the dwMask member and passed to
IPublishedApp::GetPublishedAppInfo. |
|
%PAI_SOURCE =
&H00000001 |
|
SHCONTF Enumerated Type |
|
Determines the type
of items included in an enumeration. These values are used with the
IShellFolder::EnumObjects method. |
|
%SHCONTF_FOLDERS =
&H0020 |
|
SHELL_LINK_DATA_FLAGS Enumerated Type |
|
These flags are used
with IShellLinkDataList::GetFlags and IShellLinkDataList::SetFlags. |
|
%SLDF_HAS_ID_LIST =
&H00000001 ' Shell link saved with ID list |
|
ShellFolderViewOptions Enumerated Type |
|
Specifies the view
options returned by the ViewOptions property. |
|
%SFVVO_SHOWALLOBJECTS
= &H00000001 |
|
ShellSpecialFolderConstants Enumerated Type |
|
CSIDL values provide
a unique system-independent way to identify special folders used frequently
by applications, but which may not have the same name or location on any
given system. For example, the system folder may be "C:\Windows" on one
system and "C:\Winnt" on another. |
|
%ssfALTSTARTUP = &H1d |
|
ShellFolderViewOptions Enumerated Type |
|
Specifies the view
options returned by the ViewOptions property. |
|
%SFVVO_SHOWALLOBJECTS
= &H00000001 |
|
SHGNO Enumerated Type |
|
Defines the values
used with the IShellFolder::GetDisplayNameOf and
IShellFolder::SetNameOf methods to specify the type of file or folder
names used by those methods. |
|
%SHGDN_NORMAL = 0 |
|
SHREGDEL_FLAGS Enumerated Type |
|
Provides a set of
values that indicate from which base key an item will be deleted. |
|
%SHREGDEL_DEFAULT =
&H00000000 |
|
SHREGENUM_FLAGS Enumerated Type |
|
Provides a set of
values that indicate the base key that will be used for an enumeration. |
|
%SHREGENUM_DEFAULT =
&H00000000 |
|
SICHINT Enumerated Type |
|
Used to determine how
to compare two Shell items. IShellItem::Compare uses this enumerated
type. |
|
%SICHINT_DISPLAY =
&H00000000 |
|
SIGDN Enumerated Type |
|
Used to request the
type of display name to return. |
|
%SIGDN_NORMALDISPLAY
= &H00000000 |
|
SPACTION Enumerated Type |
|
Enumeration of values
that describe an action being performed that requires progress to be shown
to the user using an IActionProgress interface. |
|
%SPACTION_NONE = 0 |
|
SPBEGINF Constants |
|
Flags used by IActionProgress::Begin that specify certain user interface (UI) operations that are to be enabled or disabled.
|
|
%SPBEGINF_NORMAL =
&H00000000 |
|
SPTEXT Enumerated Type |
|
Enumeration of values that specify the type of descriptive text being provided to an IActionProgress interface.
|
|
%SPTEXT_ACTIONDESCRIPTION = 1 |
|
SPVGIO Enumerated Type |
|
Used with the IFolderView::Items, IFolderView::ItemCount, and IShellView::GetItemObject methods to restrict or control the items in their collections.
|
|
%SVGIO_BACKGROUND =
&H00000000 |
|
SVUIA_STATUS Enumerated Type |
|
The SVUIA_STATUS enumerated values are used with the IBrowserService2::_UIActivateView method to set the state of a browser view.
|
|
%SVUIA_DEACTIVATE = 0 |
|
TRANSLATEURL_IN_FLAGS Enumerated Type |
|
The TRANSLATEURL_IN_FLAGS enumerated values are used with the TranslateURL function to determine how it will execute.
|
|
%TRANSLATEURL_FL_GUESS_PROTOCOL = &H0001 |
|
URL_SCHEME Enumerated Type |
|
The TRANSLATEURL_IN_FLAGS enumerated values are used with the TranslateURL function to determine how it will execute.
|
|
%URL_SCHEME_INVALID =
-1 |
|
URLASSOCIATIONDIALOG_IN_FLAGS Enumerated Type |
|
The URLASSOCIATIONDIALOG_IN_FLAGS enumerated values are used with URLAssociationDialog to determine how it executes.
|
|
%URLASSOCDLG_FL_USE_DEFAULT_NAME = &H001 |
Page last updated on Wednesday, 30 August 2006 01:04:26 +0200