shobjidl.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

shobjidl.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IAccessibilityDockingService

Windows ストア アプリが表示され、スナップされていない場合、または起動ツールが表示されている場合に、アプリケーション ウィンドウをモニターの下部にドッキングします。
IAccessibilityDockingServiceCallback

アクセシビリティ ウィンドウのドッキング イベントを受け取ります。
IAccessibleObject

アクセシビリティ アプリケーションで使用できるメソッドを公開します。
IApplicationAssociationRegistrationUI

ユーザーが関連付けをカスタマイズできる高度な関連付けダイアログ ボックスを起動するメソッドを公開します。
IAutoCompleteDropDown

クライアントがオートコンプリート ドロップダウン リストの表示状態をリセットまたはクエリできるようにするメソッドを公開します。このメソッドには、ユーザーが編集コントロールで入力した文字列に対して入力候補が含まれます。
IBandHost

バンドを作成および破棄し、その可用性を指定するメソッドを公開します。
ICDBurn

システムに CD への書き込み用のハードウェア、CD ライター デバイスのドライブ文字があるかどうかを判断し、CD 書き込みセッションをプログラムで開始するメソッドを公開します。
ICDBurnExt

ICDBurnExt は変更または使用できない場合があります。
ICommDlgBrowser3

ICommDlgBrowser2 の機能を拡張し、シェル ブラウザーをホストするときに共通のファイル ダイアログ ボックスで使用されます。
IComputerInfoChangeNotify

サポートされていません。 このインターフェイスは、新しいバージョンの Windows では存在しない可能性があります。 (IComputerInfoChangeNotify)
IDeskBand2

deskband オブジェクトで半透明効果を有効にしてクエリを実行するメソッドを公開します。
IDesktopGadget

インストールされているガジェットをユーザーのデスクトップにプログラムで追加できるようにするメソッドを公開します。
IDragSourceHelper2

IDragSourceHelper に機能を追加するメソッドを公開します。 このメソッドは、IDragSourceHelper オブジェクトに対するドラッグ アンド ドロップ操作の特性を設定します。
IDynamicHWHandler

AutoPlay によって呼び出されます。 登録されたハンドラーに関する動的な情報をユーザーに表示する前に取得するメソッドを公開します。
IEnumerableView

ビューの内容を列挙し、列挙の完了時にコールバックから通知を受け取るメソッドを公開します。 このインターフェイスを使用すると、ビューのクライアントは、ビューのフォルダー コンテンツの一覧を共有しようとします。
IEnumReadyCallback

列挙が完了したときに、ビューが実装者に通知できるようにするメソッドを公開します。
IFileDialog2

呼び出し元が共通ファイル ダイアログで参照できる特定の制限付き場所に名前を付け、代替テキストを指定して [キャンセル] ボタンにラベルとして表示できるようにするメソッドを提供することで、IFileDialog インターフェイスを拡張します。
IFileDialogControlEvents

アプリケーションが共通のファイル ダイアログに追加したコントロールに関連するイベントの通知をアプリケーションに許可するメソッドを公開します。
IFolderBandPriv

IFolderBandPriv は、「要件」セクションで指定されたオペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。
IFolderViewHost

ウィンドウで IFolderView オブジェクトをホストするメソッドを公開します。
IFolderViewOptions

Windows 7 以降のビューに固有のフォルダー ビュー オプションを制御できるメソッドを公開します。
IHWEventHandler

登録されているメディアの種類の処理を実装するために、AutoPlay によって呼び出されます。
IHWEventHandler2

IHWEventHandler インターフェイスを拡張して、デバイス ハンドラーのユーザー アカウント制御 (UAC) の昇格に対処します。
IImageRecompress

イメージを再圧縮するメソッドを公開します。
IInsertItem

IInsertItem は、変更または使用できない可能性があります。
INameSpaceTreeAccessible

名前空間ツリー コントロールからシェル項目に対してアクセシビリティ アクションを実行するメソッドを公開します。
INameSpaceTreeControl2

シェル名前空間項目で使用する treeview コントロールの表示スタイルを取得および設定するメソッドを提供することで、INameSpaceTreeControl インターフェイスを拡張します。
INameSpaceTreeControlCustomDraw

ユーザーがカスタム名前空間ツリー コントロールとその項目を描画できるようにするメソッドを公開します。
INameSpaceTreeControlDropHandler

ドラッグ アンド ドロップ用のハンドラー メソッドを公開します。
INameSpaceTreeControlEvents

INameSpaceTreeControl イベントを処理するためのメソッドを公開します。
IPreviousVersionsInfo

Windows Server 2003 で提供されるシャドウ コピー テクノロジによる再バージョンを目的として格納されている、以前のバージョンのサーバー ファイルまたはフォルダーをチェックするメソッドを公開します。
IPublishingWizard

オンライン印刷ウィザード、Web 発行ウィザード、およびネットワーク配置の追加ウィザードを操作するためのメソッドを公開します。 Windows Vista では、IPublishingWizard は Web 発行ウィザードまたはオンライン印刷ウィザードをサポートしなくなりました。
IQueryCancelAutoPlay

プログラムによって AutoPlay または AutoRun をオーバーライドするメソッドを公開します。 これにより、メディアの挿入時に起動されるコンテンツの場所と種類をカスタマイズできます。
IQueryCodePage

ANSI コード ページの数値 (コード ページ識別子) を取得および設定します。
IResultsFolder

データ オブジェクトの項目を保持するメソッドを公開します。
ISearchBoxInfo

呼び出し元が検索ボックスに入力された情報を取得できるようにするメソッドを公開します。
IShellRunDll

サポートされていません。 (IShellRunDll)
IShellView3

IShellView2::CreateViewWindow2 を置き換えるメソッドを提供することで、IShellView2 の機能を拡張します。
IStartMenuPinnedList

[スタート] メニューまたはタスク バーからアプリケーション ショートカットを固定解除するメソッドを公開します。
IStreamAsync

非同期ストリームへの入出力 (I/O) を管理するメソッドを公開します。
IStreamUnbufferedInfo

セクター サイズをバイトアラインメントの補助として決定するメソッドを公開します。
ITrayDeskBand

デスクバンドの表示、非表示、クエリを実行するメソッドを公開します。
IUserAccountChangeCallback

ユーザー アカウントを表す画像が変更されたときに呼び出されるメソッドを公開します。
IUserNotification2

通知情報を設定し、タスク バーの通知領域と共に表示されるバルーンでその通知をユーザーに表示するメソッドを公開します。 (IUserNotification2)
IUserNotificationCallback

通知バルーン内のマウス クリックまたはショートカット メニュー アクセスの処理用のメソッドを公開します。 IUserNotification2::Show と共に使用されます。
IUseToBrowseItem

このインターフェイスはサポートされていません。 使用しないでください。
IVisualProperties

ビジュアル プロパティを設定および取得するメソッドを公開します。
IWebWizardExtension

ウィザード拡張機能の初期 URL とエラーが発生した場合の特定の URL を設定するメソッドを公開することで、IWizardExtension インターフェイスを拡張します。
IWizardExtension

サーバー側コンテンツ ページをホストする Web 発行ウィザードやオンライン印刷順序付けウィザードなどのウィザードで使用されます。 このインターフェイスは、サポートされている拡張ページを指定し、それらのページ間を移動するメソッドを公開します。
IWizardSite

ウィザード拡張機能で使用されるメソッドを公開して、それ自体とウィザードの残りの部分の境界線を移動します。

関数

 
SHAddDefaultPropertiesByExt

指定したファイル拡張子に対して登録されているプロパティ ストアに既定のプロパティを追加します。
SHCreateDefaultPropertiesOp

まだ設定されていないシェル項目の既定のプロパティを設定するファイル操作を作成します。
SHResolveFolderPathInLibrary

移動または名前が変更されたライブラリ フォルダーのターゲットの場所を解決しようとします。
SHSetDefaultProperties

シェル 項目に既定のプロパティ セットを適用します。

構造

 
NSTCCUSTOMDRAW

INameSpaceTreeControlCustomDraw メソッドで使用されるカスタム描画構造。
OVERLAPPED

非同期 (重複) 入出力 (I/O) で使用される情報が含まれます。

列挙

 
FOLDERVIEWOPTIONS

IFolderViewOptions インターフェイスのメソッドで使用され、Windows 7 以降のシステムでは既定ではサポートされていない Windows Vista オプションをアクティブ化し、新しい Windows 7 オプションを非アクティブ化します。
NSTCSTYLE2

シェル名前空間ツリービューで拡張表示スタイルを指定するために、INameSpaceTreeControl2 のメソッドによって使用されます。
SYNC_ENGINE_STATE_FLAGS

File Indexer で内部エンジンの状態をプロパティ ストアのPKEY_StorageProviderStatus値に公開するために同期エンジンによって使用される値を指定します。プロパティを更新するには、最初に IShellItem2::GetPropertyStore を GPS_EXTRINSICPROPERTIES フラグで呼び出します。 次に、返されたオブジェクトの IPropertyStore::SetValue メソッドを呼び出し、PKEY_StorageProviderStatus キーを指定して、これらのSYNC_ENGINE_STATE_FLAGSを使用してプロパティのビットマスク値を設定します。
UNDOCK_REASON

ドッキングされたアクセシビリティ アプリ ウィンドウがドッキング解除された理由を示す値。 IAccessibilityDockingServiceCallback::Undocked によって使用されます。
VPCOLORFLAGS

色の使用を指定します。 IVisualProperties メソッドで使用されます。
VPWATERMARKFLAGS

透かしフラグを指定します。 IVisualProperties::SetWatermark によって使用されます。