Renaming streams in NTFS (Windows 2000)

I am attempting to rename an NTFS stream on Windows 2000. When I try to
replace a $DATA stream with another $DATA stream with the ReplaceIfExists
flag TRUE, STATUS_INVALID_PARAMETER is returned. When I am not trying to
replace an existing stream everything works. In both cases, I am working
with files, not directories.

Is this the expected behavior?

Mike Gilson