Don't try reading a PIDL in IPersistStream->Load if its size is 0.
[wine] / files /
drwxr-xr-x   ..
-rw-r--r-- 3014 change.c
-rw-r--r-- 28715 directory.c
-rw-r--r-- 75727 dos_fs.c
-rw-r--r-- 55400 drive.c
-rw-r--r-- 95647 file.c
-rw-r--r-- 58462 profile.c
-rw-r--r-- 41067 smb.c
-rw-r--r-- 4890 smb.h
-rw-r--r-- 5905 tape.c