次の方法で共有


シェル定数、列挙型、およびフラグ

このセクションでは、Windows シェルの定数、列挙型、フラグについて説明します。

このセクションの内容

トピック 説明
_SVGIO
IFolderView::ItemsIFolderView::ItemCount、および IShellView::GetItemObject メソッドと共に使用して、コレクション内の項目を制限または制御します。
_SVSIF
適用する選択の種類を指定するために IFolderViewIFolderView2IShellView、IShellView2使用されるフラグを示します。
APPACTIONFLAGS
アプリケーション発行元がサポートするアプリケーション管理アクションを指定します。 これらのフラグは、IShellApp::GetPossibleActions に 渡されるビットマスクです
APPINFODATAFLAGS
IShellApp::GetAppInfo から 返されるアプリケーション情報を指定します。 これらのフラグは、APPINFODATA 構造体の dwMask メンバーで使用されるビットマスクです。
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
表示するプロンプト UI の種類を示すために IAttachmentExecute::P rompt使用するフラグのセットを提供します。
AUTOCOMPLETELISTOPTIONS
オートコンプリート リストに列挙するオブジェクトを指定します。
AUTOCOMPLETEOPTIONS
オートコンプリートを囲むオプションの IAutoComplete2::GetOptions および IAutoComplete2::SetOptions使用される値を指定します。
コンテキスト文字列キーのバインド
バインド コンテキストを指定するために IBindCtx::RegisterObjectParam メソッドで使用される文字列キーのセット。
BNSTATE
削除されました。 ナビゲーション状態を指定するために IBrowserService::SetNavigateStateIBrowserService::GetNavigateState によって使用されます。
BROWSERFRAMEOPTIONS
メソッド IBrowserFrameOptions::GetFrameOptions で使用されます。
CATEGORYINFO_FLAGS
CATEGORY_INFO構造体で使用するフラグのセットを提供します。
CATSORT_FLAGS
カテゴリ データを並べ替えるメソッドを指定します。
CDCONTROLSTATE
コントロールが表示され、有効になっているかどうかを示す値を指定します。 IFileDialogCustomize インターフェイスのメンバーによって使用されます。
CM_ENUM_FLAGS
IColumnManager インターフェイスのメンバーが、要求する列のセット (すべてまたは現在表示されている列のみ) を指定するために使用されます。
CM_MASK
IColumnManager::SetColumnInfo の呼び出し中に、CM_COLUMNINFO構造体のどの値を設定するかを示します
CM_SET_WIDTH_VALUE
幅の値をピクセル単位で指定し、既定値と自動サイズの特別なサポートを含めます。 CM_COLUMNINFO構造体を介して IColumnManager インターフェイスのメンバーによって使用されます。
CM_STATE
列の状態値を指定します。 CM_COLUMNINFO構造体を介して IColumnManager インターフェイスのメンバーによって使用されます。
CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS
資格情報プロバイダーが [その他のユーザー] タイルに関連付けるために返す資格情報の種類を示します。 ICredentialProviderUserArray_GetAccountOptionsによって使用されます。
CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS
ログオン UI または資格情報 UI の 1 つのフィールドのカスタマイズ オプションを提供します。
CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE
フィールドの状態と、ユーザーがフィールドを操作する方法について説明します。 フィールドは、さまざまな対話型状態で資格情報プロバイダーによって表示できます。
CREDENTIAL_PROVIDER_FIELD_STATE
資格情報 UI の 1 つのフィールドの状態を指定します。
CREDENTIAL_PROVIDER_FIELD_TYPE
資格情報フィールドの種類を指定します。 CREDENTIAL_PROVIDER_FIELD_DESCRIPTORによって使用されます。
CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE
資格情報プロバイダーが資格情報をシリアル化しようとしたときの応答について説明します。
CREDENTIAL_PROVIDER_STATUS_ICON
表示する状態アイコンを示します。
CREDENTIAL_PROVIDER_USAGE_SCENARIO
資格情報プロバイダーがサポートされるシナリオを宣言します。 資格情報プロバイダーの使用シナリオ (CPUS) を使用すると、資格情報プロバイダーは、シナリオ間で個別の列挙動作と UI フィールドのセットアップを提供できます。
CSIDL
**注: **Windows Vista の時点で、これらの値は KNOWNFOLDERID 値に置き換えられました。 新しい定数とそれに対応する CSIDL 値の一覧については、そのトピックを参照してください。 便宜上、CSIDL 値ごとに対応する KNOWNFOLDERID 値もここに示されています。
互換性の理由から、Windows Vista では CSIDL システムがサポートされています。 ただし、新しい開発では、CSIDL 値ではなく KNOWNFOLDERID 値を使用する必要があります。
CSIDL (定数特殊項目 ID リスト) の値は、アプリケーションで頻繁に使用される特殊なフォルダーを識別する一意のシステムに依存しない方法を提供しますが、特定のシステム上で同じ名前や場所を持たない可能性があります。 たとえば、システム フォルダーは、あるシステムでは "C:\Windows" で、別のシステムでは "C:\Winnt" にすることができます。 これらの定数は Shlobj.h で定義されています。
CTF フラグ
呼び出し元関数の動作を制御するフラグ。 SHCreateThread および SHCreateThreadWithHandle によって使用されます。 これらの関数では、これらの値はSHCT_FLAGS型として定義されます。
DATAOBJ_GET_ITEM_FLAGS
ソース オブジェクトの処理に 関するオプションを指定するために SHGetItemFromDataObject 関数によって使用される値。
DBID コマンド フラグ
これらのコマンド ID は、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
ファイル関連付PROGID レジストリ キーの EditFlags 値で使用される FILETYPEATTRIBUTEFLAGS 定数を示します。
FOLDER_ENUM_MODE
IObjectWithFolderEnumMode::GetMode メソッドと IObjectWithFolderEnumMode::SetMode メソッドで、フォルダーの表示モードを取得および設定するために使用されます。
FOLDERFLAGS
フォルダー ビューのオプションを指定するフラグのセット。 フラグは互いに独立しており、任意の組み合わせで使用できます。
FOLDERLOGICALVIEWMODE
ビュー モードを記述するために IFolderViewSettings::GetViewModeISearchFolderItemFactory::SetFolderLogicalViewMode によって使用されます。
FOLDERTYPEID
FOLDERTYPEID 値は、通常、目的の用途と内容に基づいて、フォルダーに適用されるビュー テンプレートを表します。
FOLDERVIEWMODE
フォルダー ビューの種類を指定します。
FOLDERVIEWOPTIONS
IFolderViewOptions インターフェイスのメソッドで使用され、Windows 7 以降のシステムでは既定ではサポートされていない Windows Vista オプションをアクティブ化し、新しい 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で使用するネットワーク アドレス マスクを作成するには、次の定数の 1 つ以上を (ビットごとの組み合わせとして) 使用します。
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
Users フォルダーまたは Public フォルダーに割り当てられたアクセス許可を指定します。 CreateShareGetSharePermissions で使用されます。
SHCOLSTATE
プロパティの処理方法について説明します。 これらの値は Shtypes.h で定義されています。
SHCONTF
列挙体に含まれる項目の種類を決定します。 これらの値は、IShellFolder::EnumObjects メソッドと共 使用されます。
SHELL_LINK_DATA_FLAGS
オプションの設定を指定します。 IShellLinkDataList::GetFlags および IShellLinkDataList::SetFlags で使用されます。
SHELL_UI_COMPONENT
シェルで必要な UI コンポーネントの種類を識別します。
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
2 つのシェル項目を比較する方法を決定するために使用されます。 IShellItem::Compare では、この列挙型が使用されます。
SIGDN
IShellItem::GetDisplayNameSHGetNameFromIDList を使用して取得するアイテムの表示名の形式を要求します。
SPACTION
IActionProgress インターフェイスを使用してユーザーに進行状況を表示する必要がある、実行されているアクションについて説明します。
SPBEGINF
IActionProgress::Begin使用されるこれらの定数は、有効または無効にする特定の UI 操作を指定します。
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 構造体によって、その構造体のどのメンバーに有効なデータが含まれているかを指定するために使用されます。
ThumbnailStreamCacheOptions
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 によって使用されます。