次の方法で共有


シェル構造

このセクションでは、Windows シェル構造について説明します。

このセクションでは、次の操作を行います。

話題 形容
AASHELLMENUFILENAME
メニュー ファイル名に関する情報を含む可変サイズの構造体。
AASHELLMENUITEM
メニュー項目に関する情報が含まれます。
APPBARDATA
システム アプリ バー メッセージに関する情報が含まれています。
APPCATEGORYINFO
コントロール パネルの [プログラムの追加と削除] にアプリケーション カテゴリ情報を提供します。 APPCATEGORYINFOLIST 構造体を使用して、アプリケーションパブリッシャーのカテゴリの完全なリストを作成します。
APPCATEGORYINFOLIST
コントロール パネルの [プログラムの追加と削除] に、アプリケーションの発行元からサポートされているアプリケーション カテゴリの一覧を提供します。
APPINFODATA
[プログラムの追加と削除] コントロール パネル ユーティリティに発行されたアプリケーションに関する情報を提供します。
ASSOCIATIONELEMENT
AssocCreateForClasses が、特定のファイル関連付けの IQueryAssociationsインターフェイスを取得するために使用する情報を定義します。
BANDINFOSFB
フォルダー バンドに関する情報が含まれています。 この構造体は、IShellFolderBand::GetBandInfoSFB および IShellFolderBand::SetBandInfoSFBメソッド使用されます。
BANDSITEINFO
バンド サイトに関する情報が含まれています。 この構造体は、IBandSite::GetBandSiteInfo および IBandSite::SetBandSiteInfoメソッド使用されます。
BASEBROWSERDATA
基底クラスの保護されたメンバーを格納します。 BASEBROWSERDATA はブラウザーの状態を定義し、IBrowserService2::GetBaseBrowserDataと IBrowserService2::P utBaseBrowserData使用されます。
BORDERWIDTHSする
罫線の四角形の左上隅と右下隅の座標を定義します。
BROWSEINFOする
SHBrowseForFolder 関数のパラメーターを格納し、ユーザーが選択したフォルダーに関する情報を受け取ります。
CATEGORY_INFO
カテゴリ情報が含まれます。 コンポーネント カテゴリは、共通カテゴリ識別子 (CATID) を共有する、論理的に関連するコンポーネント オブジェクト モデル (COM) クラスのグループです。
CIDA
1 つ以上のシェル名前空間オブジェクトの項目識別子リスト (PIDL) へのポインターを転送するために、CFSTR_SHELLIDLIST クリップボード形式で使用されます。
CM_COLUMNINFO
列情報を定義します。 IColumnManager インターフェイスのメンバーによって使用されます。
CMINVOKECOMMANDINFO
ショートカット メニュー コマンド 呼び出すために IContextMenu::InvokeCommand で必要な情報が含まれています。
CMINVOKECOMMANDINFOEX
ショートカット メニュー コマンドに関する拡張情報が含まれています。 この構造体は、Unicode 値の使用 CMINVOKECOMMANDINFO の拡張バージョンです。
COMDLG_FILTERSPEC
要素をフィルター処理するために一般的に使用されます。
コンポーネント
コンポーネントに関する情報を保持するために Windows 2000 によって使用されます。 この構造体は、IE4COMPONENT 構造体を置き換えます。
COMPONENTSOPT
デスクトップ項目のオプションが含まれています。
COMPPOS
コンポーネントの位置とサイズに関する情報を保持します。
COMPSTATEINFO
コンポーネントの状態に関する情報を保持するために Windows 2000 によって使用されます。
CONFIRM_CONFLICT_ITEM
競合項目の構造を定義します。
CONFIRM_CONFLICT_RESULT_INFO
競合結果情報の構造を定義します。
CPLINFO
コントロール パネル アプリケーションでサポートされているダイアログ ボックスのリソース情報とアプリケーション定義の値が含まれます。 コントロール パネル アプリケーションの CPlApplet 関数は、CPL_INQUIRE メッセージに応答してコントロール パネルにこの情報を返します。
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
資格情報に関する詳細が含まれています。
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
資格情報の 1 つのフィールドについて説明します。 たとえば、文字列やユーザー イメージなどです。
CSFV
SHCreateShellFolderViewEx 関数と共に使用されます。
DATABLOCK_HEADER
IShellLinkDataListで使用される追加のデータ構造の一部のヘッダーとして機能します。
DEFCONTEXTMENUする
SHCreateDefaultContextMenuで使用されるコンテキスト メニュー情報が含まれます。
DELEGATEITEMIDする
標準 ITEMIDLIST 構造体の代わりにデリゲート フォルダーによって使用されます。
DETAILSINFO
シェル フォルダーアイテムの詳細情報が含まれています。 SFVM_GETDETAILSOF 通知と共に使用されます。
DFMICSする
DFM_INVOKECOMMANDEXによって使用される追加の引数が含まれています。
DLLVERSIONINFO
DLL 固有のバージョン情報を受け取ります。 これは、DllGetVersion 関数と共に使用されます。
注: この構造体の代わりに、DLLVERSIONINFO2 構造体を使用できます。
DLLVERSIONINFO2
DLL 固有のバージョン情報を受け取ります。 これは、DllGetVersion 関数と共に使用されます。
DROPDESCRIPTION
ドロップ オブジェクトの画像と付随するテキストについて説明します。
DROPFILES
CF_HDROP クリップボード形式を定義します。 次のデータは、ファイル名の null で終わる 2 つのリストです。
EXP_DARWIN_LINK
IShellLinkDataListによって使用される追加のデータ ブロック保持します。 リンクの Windows インストーラー ID が保持されます。
EXP_PROPERTYSTORAGE
シェル リンクの状態に関する情報を格納します。 この構造体は、EXP_PROPERTYSTORAGE_SIGでタグ付けされた追加のデータ セクションに使用されます。
EXP_SPECIAL_FOLDER
IShellLinkDataListによって使用される追加のデータ ブロック保持します。 特別なフォルダー情報が保持されます。
EXP_SZ_LINK
IShellLinkDataListによって使用される追加のデータ ブロック保持します。 アイコンまたはターゲットの展開可能な環境文字列を保持します。
EXT_BUTTON
ファイル マネージャー拡張機能 DLL がファイル マネージャーのツール バーに追加するボタンに関する情報が含まれています。
extrasearchする
IEnumExtraSearch 列挙子オブジェクトによって使用され、シェル フォルダー オブジェクトでサポートされている検索オブジェクトに関する情報を返します。
FILE_ATTRIBUTES_ARRAY
CFSTR_FILE_ATTRIBUTES_ARRAYのクリップボード形式の定義を格納します。
FILEDESCRIPTOR
Microsoft ActiveX ドラッグ アンド ドロップ操作中にクリップボードによってコピーされるファイルのプロパティ 説明します。
FILEGROUPDESCRIPTOR
CF_FILEGROUPDESCRIPTORクリップボード形式を定義します。
FMS_GETDRIVEINFO
アクティブなファイル マネージャー ウィンドウ (ディレクトリ ウィンドウまたは検索結果ウィンドウ) で選択されたドライブに関する情報が含まれます。
FMS_GETFILESEL
アクティブな [ファイル マネージャー] ウィンドウ (ディレクトリ ウィンドウまたは [検索結果] ウィンドウ) で選択したファイルに関する情報が含まれます。
FMS_HELPSTRING
メニューまたはツール バーのコマンド項目のヘルプ文字列を追加するためにファイル マネージャーが使用する情報が含まれます。
FMS_LOAD
ファイル マネージャー拡張機能 DLL によって提供されるカスタム メニューを追加するためにファイル マネージャーが使用する情報が含まれています。 この構造体は、ファイル マネージャーがメニューを読み込んだ後に、拡張 DLL がカスタム メニューの操作に使用できる差分値も提供します。
FMS_TOOLBARLOAD
ファイル マネージャー ツール バーに追加するカスタム ボタンに関する情報が含まれています。 ボタンは、ファイル マネージャー拡張機能 DLL によって提供されます。
FOLDERSETTINGS
フォルダー ビューの情報が含まれています。
FVSHOWINFO
ファイル ビューアーがファイルの表示に使用する情報が含まれます。
HELPINFOする
状況依存ヘルプが要求されたアイテムに関する情報が含まれます。
HELPWININFO
プライマリ ヘルプ ウィンドウまたはセカンダリ ヘルプ ウィンドウのサイズと位置を格納します。 アプリケーションは、HELP_SETWINPOS値を使用して WinHelp 関数を呼び出すことによって、この情報を設定できます。
IE4COMPONENT
コンポーネントに関する情報を保持するために、Microsoft Internet Explorer 4.0 および Microsoft Internet Explorer 4.01 によって使用されます。 Windows 2000 では、COMPONENT 構造体に置き換えられます。
ITEMIDLISTする
アイテム識別子の一覧を格納します。
ITEMSPACING
表示可能なアイコン間隔の 2 つの可能なサイズ (小さいサイズと大きいサイズ) の寸法を格納します。 IShellFolderView::GetItemSpacingで使用されます。
KNOWNFOLDER_DEFINITION
既知のフォルダーの詳細を定義します。
LOGFONT
フォントの属性を定義します。
MRUINFOする
最近使用された新しい (MRU) リストを定義する情報が含まれています。 CreateMRUListWで使用されます。
MULTIKEYHELPする
検索するキーワードと、Windows ヘルプで検索するキーワード テーブルを指定します。
NC_ADDRESS
ネットワーク アドレスを説明する情報が含まれています。
NET_ADDRESS_INFO
ネットワーク アドレスについて説明します。
NEWCPLINFO
コントロール パネル アプリケーションでサポートされているダイアログ ボックスのリソース情報とアプリケーション定義の値が含まれます。
NOTIFYICONDATAする
システムが通知領域に通知を表示するために必要な情報を格納します。 Shell_NotifyIconによって使用されます。
NOTIFYICONIDENTIFIER
外接する四角形を取得するアイコンを識別するために Shell_NotifyIconGetRect によって使用される情報が含まれます。
NRESARRAY
CF_NETRESOURCEクリップボード形式を定義します。
NSTCCUSTOMDRAW
INameSpaceTreeControlCustomDrawメソッド使用されるカスタム描画構造体。
NT_CONSOLE_PROPS
IShellLinkDataListによって使用される追加のデータ ブロック保持します。 コンソールのプロパティを保持します。
NT_FE_CONSOLE_PROPS
IShellLinkDataListによって使用される追加のデータ ブロック保持します。 コンソールのコード ページが保持されます。
OPEN_PRINTER_PROPS_INFO
プリンターのプロパティ ページ内の特定のプロパティ シートを識別し、そのプロパティ シートをモーダルにする必要があるかどうかを示します。 必要に応じて、SHInvokePrinterCommand 関数と共に使用します。
OPENASINFOする
SHOpenWithDialog 関数の情報を格納します。
重複するする
非同期 (重複) 入出力 (I/O) で使用される情報が含まれます。
PARSEDURL
解析された URL を返すために、ParseURL 関数によって使用されます。
PERSIST_FOLDER_TARGET_INFO
フォルダー ショートカットのターゲット フォルダーとその属性を指定します。 この構造体は、IPersistFolder3::GetFolderTargetInfo および IPersistFolder3::InitializeExによって使用されます。
PREVIEWHANDLERFRAMEINFO
アクセラレータ テーブルの構造。 IPreviewHandlerFrame::GetWindowContextによって使用されます。
PROFILEINFO
ユーザー プロファイルの読み込みまたはアンロード時に使用される情報が含まれます。
PUBAPPINFO
コントロール パネルの [プログラムの追加と削除] 、アプリケーションの発行元から発行されたアプリケーションに関する情報を提供します。
QCMINFOする
メニュー項目を Windows エクスプローラー のメニューにマージするための情報が含まれています。
QITABする
QISearch 関数で使用され、1 つのインターフェイスを記述します。
SERIALIZEDPROPERTYVALUE
シリアル化された PROPVARIANT 構造体を表す任意の型のメモリの範囲。 プログラムは、SERIALIZEDPROPERTYVALUEの内容を検査しないでください。代わりに、StgSerializePropVariant を使用して操作し、StgDeserializePropVariant関数をする必要があります。
SFV_CREATE
この構造体は、SHCreateShellFolderView 関数と共に使用されます。
SFV_SETITEMPOS
アイテムの位置情報を格納します。 メッセージ SFVM_SETITEMPOSで使用されます。
SFVM_HELPTOPIC_DATA
HTML ヘルプ ファイルの名前とそのファイル内のトピックが含まれます。 SFVM_GETHELPTOPIC 通知と共に使用されます。 この構造体には Unicode 文字列が必要です。
SFVM_PROPPAGE_DATA
オブジェクトの Properties シートに追加するページの詳細を格納します。
SHARDAPPIDINFOする
SHAddToRecentDocs によって使用されるデータが含まれています。この場合は、項目 (この場合は IShellItemとして) と関連付けられているプロセスの両方を識別します。
SHARDAPPIDINFOIDLIST
SHAddToRecentDocs によって使用されるデータが含まれています。この場合は、絶対 PIDL によって項目と関連付けられているプロセスの両方を識別します。
SHARDAPPIDINFOLINK
SHAddToRecentDocs によって使用されるデータが含まれています。この場合は、IShellLinkを使用して項目を識別し、それに関連付けられているプロセスを使用します。
SHChangeNotifyEntryする
変更通知の情報を格納および受信します。 この構造体は、SHChangeNotifyRegister 関数と SFVM_QUERYFSNOTIFY 通知と共に使用されます。
SHCOLUMNDATAする
特定のファイルを識別する情報を格納します。 特定のファイル データを要求するときに IColumnProvider::GetItemData によって使用されます。
SHCOLUMNIDする
Windows エクスプローラーの詳細ビューで表示される列の FMTID/PID 識別子を指定します。
注: Windows Vista の時点では、SHCOLUMNID はレガシ フォームと見なされるため、使用しないでください。 その代わりに、PROPERTYKEY 構造体を使用します。
SHCOLUMNINFO
列のプロパティに関する情報を格納します。 これは、IColumnProvider::GetColumnInfoによって使用されます。
SHCOLUMNINIT
初期化情報を IColumnProvider::Initializeに渡します。
SHDESCRIPTIONID
SHGetDataFromIDListへの呼び出しに応答して項目データを受信します。
SHDRAGIMAGE
ドラッグ画像を作成するために必要な情報が含まれています。
SHELL_ITEM_RESOURCE
シェル項目リソースを定義します。
SHELLDETAILS
シェル フォルダー内のアイテムに関する詳細情報を報告します。
SHELLEXECUTEINFO
ShellExecuteExで使用される情報が含まれます。
SHELLFLAGSTATE
現在のシェル設定を示すフラグのセットが含まれています。 この構造体は、SHGetSettings 関数と共に使用されます。
SHELLSTATE
シェルの状態の設定が含まれています。 この構造体は、SHGetSetSettings 関数と共に使用されます。
SHFILEINFO
ファイル オブジェクトに関する情報を格納します。
SHFILEOPSTRUCT
SHFileOperation 関数がファイル操作の実行に使用する情報を格納します。
注: Windows Vista の時点では、IFileOperation インターフェイスを使用することをお勧めします。
SHFOLDERCUSTOMSETTINGS
カスタム フォルダー設定を保持します。 この構造体は、SHGetSetFolderCustomSettings 関数と共に使用されます。
シテミッド
項目識別子を定義します。
SHNAMEMAPPINGする
SHFileOperation 関数によって移動、コピー、または名前変更された各ファイルの古いパス名と新しいパス名が含まれます。
SHQUERYRBINFO
SHQueryRecycleBin 関数によって取得されるサイズと項目数の情報を格納します。
SHSTOCKICONINFO
ストック シェル アイコンの取得に使用する情報を受け取ります。 この構造体は、SHGetStockIconInfo呼び出しで使用されます。
SLOWAPPINFO
コントロール パネルの [プログラムの追加と削除] するための特殊なアプリケーション情報を提供します。 この構造は、発行されたアプリケーションには適用できません。
SMCSHCHANGENOTIFYSTRUCT
変更通知に関する情報が含まれています。 これは、IShellMenuCallback::CallbackSMによって使用されます。
SMDATA
メニュー バンドからの情報が含まれています。
SMINFOする
メニュー バンドの項目に関する情報が含まれます。
SOFTDISTINFO
ソフトウェア更新プログラムに関する情報が含まれています。
SORTCOLUMNする
フォルダー ビューに表示される列を並べ替える方法に関する情報を格納します。
STRRETする
IShellFolder インターフェイス メソッドから返される文字列を格納します。
SV2CVW2_PARAMS
IShellView2::CreateViewWindow2 メソッドのパラメーターを保持します。
SYNC_HANDLER_ITEM_INFO
スケジュールされた同期のハンドラーを定義します。 ISyncSchedule::AddItemで使用されます。
SYNCMGR_CONFLICT_ID_INFO
競合 ID 情報の構造について説明します。
SYNCMGRHANDLERINFO
ISyncMgrSynchronize::GetHandlerInfo メソッドで使用するハンドラーに関する情報を提供します。
SYNCMGRITEM
ISyncMgrEnumItems インターフェイスによって列挙される項目に関する情報を提供します。
SYNCMGRLOGERRORINFO
ISyncMgrSynchronizeCallback::LogError メソッドで使用するためのエラー情報を提供します。
SYNCMGRPROGRESSITEMする
同期の進行中に状態情報を提供します。 この構造体は、ISyncMgrSynchronizeCallback::P rogress メソッドで使用され、1 つの同期項目に対応します。
TBINFOする
SFVM_GETBUTTONINFO 通知と共に使用して、ツール バーに追加するボタンの数と追加方法を指定します。
THUMBBUTTONする
ITaskbarList3 インターフェイスのメソッドによって、ウィンドウのサムネイル表示に埋め込まれたツール バーで使用されるボタンを定義するために使用されます。
WALLPAPEROPT
壁紙の表示オプションが含まれています。 IActiveDesktop インターフェイスのメンバーと共に使用されます。
WINDOWDATA
ウィンドウ データを格納します。
WTS_CONTEXTFLAGS
サムネイル抽出のコンテキストを指定します。 IThumbnailSettings::SetContextで使用されます。
WTS_FLAGS
IThumbnailCache::GetThumbnail で、サムネイル画像の抽出と表示のオプションを指定するために使用される値です。
WTS_THUMBNAILID
システム サムネイル キャッシュ内のサムネイルの一意識別子を格納します。