英語で読む

次の方法で共有


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

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

このセクションの内容

トピック 説明
DllInstall
DLL のインストールとセットアップを処理します。
GetProcessReference
SetProcessReference によって提供されるプロセス固有のオブジェクトを取得し、参照カウントをインクリメントしてプロセスを維持します。
HashData
データの配列をハッシュします。
IsInternetESCEnabled
Windows インターネット エクスプローラーがセキュリティ強化構成内にあるかどうかを判断します。
Iso
指定したオペレーティング システムとオペレーティング システムの機能を確認します。
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 エクスプローラーまたはインターネット エクスプローラーですが、この関数は他のアプリケーションでも使用できます。
SHAutoComplete
オートコンプリートを使用して URL またはファイル システム パスを完了できるように、システム編集コントロールに指示します。
SHCreateMemStream
CreateStreamOnHGlobal と同様のプロセスを使用してメモリ ストリームを作成します。
SHCreateStreamOnFileEx
ファイルを開くか作成し、そのファイルの読み取りまたは書き込みを行うストリームを取得します。
SHCreateThread
スレッドを作成します。
SHCreateThreadRef
COM オブジェクトへのスレッドごとの参照を作成します。
SHCreateThreadWithHandle
新しいスレッドを作成し、そのハンドルを取得します。
SHGetThreadRef
SHSetThreadRef によって設定されたスレッドごとのオブジェクト参照を取得します。
SHGlobalCounterDecrement
グローバル カウンターをデクリメントします。
SHGlobalCounterGetValue
グローバル カウンターの現在の値を取得します。
SHGlobalCounterIncrement
グローバル カウンターをインクリメントします。
SHIsLowMemoryMachine
SHReleaseThreadRef
スレッド プロシージャが戻る前に、スレッド参照を解放します。
SHSetThreadRef
COM オブジェクトへのスレッドごとの参照を格納します。 これにより、呼び出し元はスレッドの有効期間を制御できるため、呼び出し元の準備が整う前に Windows がスレッドをシャットダウンしないようにすることができます。