Ich habe beide Funktionen miteinander verglichen, indem ich für eine Prozessliste die Symbole ausgelesen habe. Der Unterschied zwischen SHGetFileInfo und ExtractIconEx lag bei ca. 1 MB Arbeitspeicher, bei einer Anwendung von max. 5 MB hat sich das bemerkbar gemacht.