shell api doesn't work on nt

one of my customers said he got a shell32.api error when running my program
which calls unit shell to display the small icons in a listview box next to the
filenames, compiled in delphi 2.  is there a shell unit that will compile and
run on both nt and win95?  it works fine in win95.  or is there another way to
get the icons to show up maybe using a different component and unit, like

please reply by e-mail