filter driver:why explorer can not open the .doc,.htm file but can open .txt,.bmp file?

A File Systems Filter Driver,hold up the IRP_MJ_CREATE,compare the
filename with the target filename.

If equality,then modify the FileObject->FileName to the new file name,
and

Irp->IoStatus.Information = IO_REPARSE;

Irp->IoStatus.Status = STATUS_REPARSE;

IoCompleteRequest(Irp, IO_NO_INCREMENT);

return STATUS_REPARSE;

e.g.

the data in the direcotry D:\XXXX will map to E:\112233

when explorer open D:\XXXX,it will show the data of the E:\112233.And
D:\XXXX\111.doc will map to E:\112233\111.doc

It work well before,only can not delete directory(WINXP and WIN2000).
But,when I reinstall my OS with new edition,the things changed.

In WinXP,I set D:\XXXX will map to E:\112233.When explorer open
D:\XXXX,the data are the same to the E:\112233.

But,when open the .doc file,.htm file,.cpp file,.xsl file,…the
explorer will tell me,the file can not found.or tell me can not open
the referanced file of the shortcut link file.

But,the .bmp file,.txt file,.zip file,.rar file…,the explorer can
open.

Why?

And now ,in win2000,it do not work at all.

help me please!