shlobj.h ヘッダー

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

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

インターフェイス

 
IActiveDesktopP

Windows デスクトップを管理するメソッドを公開します。
IADesktopP2

Windows デスクトップを管理するメソッドを提供します。
IColumnProvider

Windows エクスプローラー 詳細ビューでカスタム列の追加を有効にするメソッドを公開します。
ICopyHookA

コピー フック ハンドラーを作成するメソッドを公開します。 (ANSI)
ICopyHookW

コピー フック ハンドラーを作成するメソッドを公開します。 (Unicode)
ICurrentWorkingDirectory

クライアントがオブジェクトの現在の作業ディレクトリを取得または設定できるようにするメソッドを公開します。
IDefViewFrame

IUnknown 機能にのみ使用されます。 独自のメソッドはありません。
IDockingWindowFrame

フレームへの IDockingWindow オブジェクトの追加をサポートするメソッドを公開します。 ブラウザーによって実装されます。
IDocViewSite

IShellView インターフェイスによってサイト オブジェクトとして使用されます。
IFileViewerA

登録されたファイル ビューアーがファイルの表示または印刷を行う必要があるときに通知を受け取ることができるインターフェイスを指定するメソッドを公開します。 (ANSI)
IFileViewerSite

ファイル ビューアーが現在の固定ウィンドウへのハンドルを取得したり、新しい固定ウィンドウを設定したりできるようにするインターフェイスを指定するメソッドを公開します。
IFileViewerW

登録されたファイル ビューアーがファイルの表示または印刷を行う必要があるときに通知を受け取ることができるインターフェイスを指定するメソッドを公開します。 (Unicode)
INewShortcutHookA

新しいインターネット ショートカットを作成するメソッドを公開します。 (ANSI)
INewShortcutHookW

新しいインターネット ショートカットを作成するメソッドを公開します。 (Unicode)
IShellFolderBand

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

非推奨になりました。 イメージ キャッシュを操作するメソッドを公開します。
IThumbnailCapture

HTML 壁紙のサムネイル表現を取得するメソッドを公開します。

関数

 
DriveType

DriveType 関数は、ドライブ番号に基づいてドライブの種類を決定します。 (DriveType 関数)
GetFileNameFromBrowse

GetFileNameFromBrowse 関数は、[開く] ダイアログ ボックスを作成して、開くファイルのドライブ、ディレクトリ、名前をユーザーが指定できるようにします。
PathIsSlowA

PathIsSlow は、変更または使用できない場合があります。 (ANSI)
PathIsSlowW

PathIsSlow は、変更または使用できない場合があります。 (Unicode)
PathProcessCommand

非推奨になりました。 コマンド ラインを含む文字列を処理し、必要に応じて引数を添付して適切な引用符で囲まれた文字列を生成します。
PerUserInit

マイ ドキュメントとその他の特別なフォルダーを作成し、必要に応じてそれらを初期化し、[マイ ドキュメント] の [送信先] ショートカット メニュー項目を作成します。
SHChangeNotifyRegisterThread

スレッドの非同期登録と登録解除を有効にします。
SHCreatePropSheetExtArray

SHCreatePropSheetExtArray は、変更または使用できない場合があります。
SHCreateQueryCancelAutoPlayMoniker

非推奨になりました。 QueryCancelAutoPlay クラス モニカーを作成します。これを使用して、実行中のオブジェクト テーブル (ROT) に IQueryCancelAutoPlay ハンドラーを登録できます。
SHLoadOLE

非推奨になりました。 これは旧バージョンとの互換性のために用意されています。
SHMultiFileProperties

一連のファイルの結合プロパティ シートを表示します。 すべてのファイルに共通のプロパティ値が表示され、異なるファイルには文字列 (複数の値) が表示されます。
SHOpenPropSheetA

SHOpenPropSheet は、変更または使用できない場合があります。 (ANSI)
SHOpenPropSheetW

SHOpenPropSheet は、変更または使用できない場合があります。 (Unicode)
SHRunControlPanel

コントロール パネル項目を開きます。
SoftwareUpdateMessageBox

アプリケーションが更新されたことをユーザーに通知するために使用できる標準メッセージ ボックスを表示します。

構造

 
AASHELLMENUFILENAME

メニュー ファイル名に関する情報を含む可変サイズの構造体。
AASHELLMENUITEM

メニュー項目に関する情報を格納します。 (AASHELLMENUITEM)
BANDINFOSFB

フォルダー バンドに関する情報が含まれます。 この構造体は、IShellFolderBand::GetBandInfoSFB メソッドと IShellFolderBand::SetBandInfoSFB メソッドで使用されます。
FVSHOWINFO

ファイル ビューアーがファイルの表示に使用する情報が含まれます。
SFV_SETITEMPOS

アイテムの位置情報を格納します。 メッセージ SFVM_SETITEMPOSと共に使用されます。
SHChangeProductKeyAsIDList

SHChangeProductKeyAsIDList 構造体
SHCOLUMNDATA

特定のファイルを識別する情報が含まれます。 これは、特定のファイルのデータを要求するときに IColumnProvider::GetItemData によって使用されます。
SHCOLUMNINFO

列のプロパティに関する情報を格納します。 これは、IColumnProvider::GetColumnInfo によって使用されます。
SHCOLUMNINIT

初期化情報を IColumnProvider::Initialize に渡します。
TBINFO

SFVM_GETBUTTONINFO通知と共に使用して、ツール バーに追加するボタンの数と追加方法を指定します。