NtFsControlFile Reparse Point

When calling NtFsControlFile to create a reparse point, this function tends to hang for 3 to 5 minutes before returning. It does this on a regular basis. Each time it returns with a successful status of zero. The “Information” field of the IsStatusBlock struct is zero as well. I am trying to understand why this function is taking so long. I am debugging using WinDbg and have set a breakpoint on the call to NtFsControlFile so that I can observe the slowness and confirm that this is the suspect statement.