インタフェースこのアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。実際に使うインタフェースを取り上げてみよう。実装したクラスを作成し、アイコンに関する情報をシェルに通知する必要がある。表示するアイコンの種類と、表示先を決める役割を持つ。つのメソッドの実装が必要となる。メソッドが呼びだされる。初期化用のメソッドに相当し、このクラスが管理しているアイコンの場所を返す。表示を高速化するために、実行中は常にキャッシュされる。実行中はアイコンを変更することはできない。複数の重ね合わせアイコンが該当した場合、どれを優先して表示するかを決定するために呼び出される。実装側は、優先順位を表す数値を返す必要がある。初期化用メソッドだが、エクスプローラによって複数回呼び出される可能性もある。この場合でも、常に同じ値を返すことが要求される。ファイルやフォルダを表示する際に、シェルによって繰り返し呼び出される。自分のアイコンを重ねて表示するべきかどうかを返す。今回は、ハードリンクやマウントポイント、そしてフォルダリンクなどのアイコンを提供する。