Async Io Cancelation against network

Hi,

I am testing asynchronous IO cancelation with my filter against a network (CIFS) target. Occasionally, instead of seeing STATUS_CANCELLED, I am seeing STATUS_CONNECTION_DISCONNECTED returned from the underlying redirector.

Am I doing something wrong? Is this something that an application should expect if they cancel IO against a network target?

Thanks,
Matt