次の方法で共有


シェルのその他のユーティリティ関数

このセクションでは、他のユーティリティ関数カテゴリの 1 つに該当しない、Shlwapi.dll によってエクスポートされ、Shlwapi.h および Shlwapi.lib で定義されている Windows シェル関数について説明します。

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

話題 形容
DllInstall
DLL のインストールとセットアップを処理します。
GetProcessReference
SetProcessReferenceによって提供されるプロセス固有のオブジェクト取得し、プロセスを維持するために参照カウントをインクリメントします。
HashData
データの配列をハッシュします。
IsInternetESCEnabled
Windows Internet Explorer がセキュリティ強化構成内にあるかどうかを判断します。
IsOS
指定されたオペレーティング システムとオペレーティング システムの機能を確認します。
IStream_Copy
ストリームを別のストリームにコピーします。
IStream_Read
指定したストリームからバイトを読み取り、すべてのバイトが正常に読み取られたかどうかを示す値を返します。
IStream_ReadPidl
IStream オブジェクトからPIDLIST_RELATIVE オブジェクトに項目識別子リスト (PIDL) へのポインターを読み取ります。
IStream_ReadStr
ストリームから読み取り、文字列に書き込みます。
IStream_Reset
指定したストリーム内のシーク位置をストリームの先頭に移動します。
IStream_Size
指定したストリームのサイズをバイト単位で取得します。
IStream_Write
バッファーから指定したストリームに不明な形式のデータを書き込みます。
IStream_WritePidl
PCUIDLIST_RELATIVE オブジェクトから IStream オブジェクトに PIDL を書き込みます。
IStream_WriteStr
文字列から読み取り、ストリームに書き込みます。
IUnknown_AtomicRelease
コンポーネント オブジェクト モデル (COM) ポインターを解放し、NULL 設定します。
IUnknown_GetSite
指定したオブジェクトの IObjectWithSite::GetSite メソッドを呼び出します。
IUnknown_GetWindow
GetWindow メソッドを持つさまざまなインターフェイスに対してクエリを実行して、COM オブジェクトからウィンドウ ハンドルを取得しようとします。
IUnknown_QueryService
指定したオブジェクトからサービスのインターフェイスを取得します。
IUnknown_Set
COM インターフェイス ポインターの値を変更し、前のインターフェイスを解放します。
IUnknown_SetSite
IObjectWithSite::SetSite メソッドを呼び出して、指定したオブジェクトのサイトを設定します。
ParseURLする
URL の基本的な解析を実行します。
QISearch
IUnknown::QueryInterface メソッドのテーブル駆動型実装。
SetProcessReference
ホスト シェル拡張機能やその他のコンポーネントがホスト プロセスを途中で閉じないようにするための COM オブジェクトを提供します。 ホスト プロセスは通常、Windows エクスプローラーまたは Internet Explorer ですが、この関数は他のアプリケーションでも使用できます。
SHAutoCompleteする
オートコンプリートを使用して URL またはファイル システム パスを完了できるように、システム編集コントロールに指示します。
SHCreateMemStream
CreateStreamOnHGlobalするのと同様のプロセスを使用してメモリ ストリームを作成します。
SHCreateStreamOnFileExする
ファイルを開くか作成し、そのファイルの読み取りまたは書き込みを行うストリームを取得します。
SHCreateThreadする
スレッドを作成します。
SHCreateThreadRefする
COM オブジェクトへのスレッドごとの参照を作成します。
SHCreateThreadWithHandle
新しいスレッドを作成し、そのハンドルを取得します。
SHGetThreadRefする
SHSetThreadRefによって設定されたスレッド単位のオブジェクト参照取得します。
SHGlobalCounterDecrementする
グローバル カウンターをデクリメントします。
SHGlobalCounterGetValueする
グローバル カウンターの現在の値を取得します。
SHGlobalCounterIncrement
グローバル カウンターをインクリメントします。
SHIsLowMemoryMachine
SHReleaseThreadRef
スレッド プロシージャが戻る前に、スレッド参照を解放します。
SHSetThreadRef
COM オブジェクトへのスレッドごとの参照を格納します。 これにより、呼び出し元は、呼び出し元の準備が整う前に Windows がスレッドをシャットダウンしないように、スレッドの有効期間を制御できます。