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