SHLoadNonloadedIconOverlayIdentifiers 関数 (shellapi.h)

オーバーレイ情報を必要とする次の操作中に、作成に失敗したか、起動時に作成に存在しなかったアイコン オーバーレイ識別子を読み込む必要があることをシェルに通知します。 既に読み込まれている識別子は影響を受けません。

構文

SHSTDAPI SHLoadNonloadedIconOverlayIdentifiers();

戻り値

種類: HRESULT

常に S_OK を返します。

解説

SHLoadNonloadedIconOverlayIdentifiers を呼び出しても、シェル拡張機能がすぐに読み込まれることはなく、アイコン オーバーレイ ハンドラーが読み込まれることはありません。 SHLoadNonloadedIconOverlayIdentifiers を呼び出すと、アイコン オーバーレイ情報を要求する次のコードによって、レジストリ内のアイコン オーバーレイと既に読み込まれているアイコン オーバーレイの比較がトリガーされる状況になります。 アイコン オーバーレイが新しく登録され、システムが 15 のアイコン オーバーレイの上限にまだ達していない場合は、新しいオーバーレイが読み込まれます。 SHLoadNonloadedIconOverlayIdentifiers だけでは、新しいアイコン オーバーレイは読み込まれません。また、Windows エクスプローラー ビューの更新など、オーバーレイを使用するアクションをトリガーする必要もあります。

詳細については、「 アイコン オーバーレイ ハンドラーを実装する方法」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shellapi.h
Library Shell32.lib
[DLL] Shell32.dll (バージョン 5.0 以降)