シェル構造
このセクションでは、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 |
システム サムネイル キャッシュ内のサムネイルの一意識別子を格納します。 |