Yep. Kill does immediately end the process and from what I understand of how Windows kills a process, it most certainly does not cleanly terminate however from what I understand of the Windows resource handles this isn't as big of a deal as it would be in *NIX. Specifically, I think any pending buffers would not get a chance to flush but they would be freed.