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

このセクションでは、他のユーティリティ関数カテゴリの 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 がスレッドをシャットダウンしないように、スレッドの有効期間を制御できます。