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 以降) |